Better way to be sure the func names in C are uniques

This method works fine even if all the funcs are declared in the same line.
project URL in usebox.net
remove the extra space
binary search tree example
don't remove the refernce if it is the object we're returning
release 0.5