- Use more flexible memory allocation, because directory/file combinations with more that 1023 characters in it will cause buffer overflows! (BTW: I think some standard forbids paths > 1024 chars...) - Clean up code, comment better. - Do a complete security audit. (Therefore I will definitely _need help_!) - Check if splits() is not too stupid. It should accept any number of spaces before and after the equal!