I've seen that Allegro 4.9 uses the standard C data types. Did you
discuss about to redefine them as OpenGL does? You know, GLint,
GLuint, GLbyte, etc. I know it would be a nightmare to change all
declarations for all functions and structs, but I think the benefits
would be greater, specially to port the library between different
platforms (there are versions for the GP2X and Nintendo game consoles)
and languages. Also the most important and powerful cross-platform
libraries (OpenGL, GTK+, SDL...) do this so it must be discussed.