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 Reported by: elfring Original Ticket: [efte/feature-requests/50](https://sourceforge.net/p/efte/feature-requests/50)