There is no "main platform header". This is for a few reasons.
1) Yours truly here runs linux only. I originally proposed that we should use as many cross-platfrom tools as possable. This is why GCC/SDL/OpenGL was selected. Sadly about the halfway point between the start and now, it would seem that the OpenGL implementaion on my laptop, (My only real working computer right now), is seriously borked. Even though I can get the system to compile, it segfaults. The fix to this is for me to get off my lazy rear and bring my "real" computer back on-line, so I can actully execute the code that I'm programming. This will most likely require a re-insall of Linux. (Suse 10 ran like crap, got any recommendations?) I'm also a full time student that's a little short on time. I started this thing as a summer project and didn't think it would explode the way it did.
2) The one who is doing the real "heavy lifiting" in the code department is using GCC in win32, but using an IDE called DevC++. This is cool, but it is the IDE that generates makefiles, not autoconf. This makes other platfroms have to play "catch up" every time the DevC++ codebase is updated. On the flipside, when I went through and "cleaned house" by fixing the upper/lowercase filename issue I was having, I created a disconnect between the codebase and DevC++. This is kind of defeating the idea that I wanted to have a universal cross-platfrom way of coding for everyone.
-----------------
So now I have a delmma, I really only have time on the weekends to poke with what's going on. But I guss I need to put my "leader" hat on again and fix a few issues I see that are broken. I'm going to make a new thread on this so we can round-table what's going on.