I suggest to add at least one namespace to the source files.
Examples:
http://efte.svn.sourceforge.net/viewvc/efte/trunk/src/i_search.h?revision=1062&view=markup
http://efte.svn.sourceforge.net/viewvc/efte/trunk/src/s_direct.h?revision=1062&view=markup
Would you like to reduce the probability for name clashes?
http://www.eng.cam.ac.uk/help/tpl/languages/C++/Thinking_in_C++/tic0110.html
http://en.wikipedia.org/wiki/Namespace_\(computer_science)#Use_in_common_languages