This is output from `defines' version 4.1.1, from your buddies at Newtware! Thu Apr 5 08:59:23 CDT 2012 amnesia amnesia 4.0 4.0 i386 i386 cc = [cc] __DATE__ = "Apr 5 2012" __FILE__ = "/tmp/def248.c" __LINE__ = 2045 __STDC__ = 0 __TIME__ = "08:59:24" i386 = 1 unix = 1 Checking other possibilities; should already be listed above: __DATE__ = "Apr 5 2012" __FILE__ = "/tmp/def248.c" __LINE__ = 25 __STDC__ = 0 __TIME__ = "08:59:24" Sizes of basic variable types: sizeof(char) = 8 bits sizeof(short) = 16 bits sizeof(int) = 32 bits sizeof(long) = 32 bits sizeof(float) = 32 bits sizeof(double) = 64 bits sizeof(long double) = 96 bits sizeof(char *) = 32 bits sizeof(char (*)(char)) = 32 bits