1@headers@ 2 3#undef KEY 4#if defined(__i386) 5# define KEY '_','_','i','3','8','6' 6#elif defined(__x86_64) 7# define KEY '_','_','x','8','6','_','6','4' 8#elif defined(__ppc__) 9# define KEY '_','_','p','p','c','_','_' 10#elif defined(__ppc64__) 11# define KEY '_','_','p','p','c','6','4','_','_' 12#endif 13 14#define SIZE (sizeof(@type@)) 15char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', 16 ('0' + ((SIZE / 10000)%10)), 17 ('0' + ((SIZE / 1000)%10)), 18 ('0' + ((SIZE / 100)%10)), 19 ('0' + ((SIZE / 10)%10)), 20 ('0' + (SIZE % 10)), 21 ']', 22#ifdef KEY 23 ' ','k','e','y','[', KEY, ']', 24#endif 25 '\0'}; 26 27#ifdef __CLASSIC_C__ 28int main(argc, argv) int argc; char *argv[]; 29#else 30int main(int argc, char *argv[]) 31#endif 32{ 33 int require = 0; 34 require += info_size[argc]; 35 (void)argv; 36 return SIZE; 37} 38