I determined through all the #ifndef ALLEGRO_H type declerations that all of the files are "seen" and "run" through... and then I saw how they declared the functions... ouch... don't know if your code parser will sort out that type of function decleration:
They use this helper function:
#ifndef AL_FUNC
#define AL_FUNC(type, name, args) type name args
#endif
and then they declare the function in another header with:
AL_FUNC(void, get_executable_name, (char *output, int size));
:shock: Me to basic to go through everything... but me understand now why it not work...