11663
+ − 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@))
+ − 15
char 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__
+ − 28
int main(argc, argv) int argc; char *argv[];
+ − 29
#else
+ − 30
int main(int argc, char *argv[])
+ − 31
#endif
+ − 32
{
+ − 33
int require = 0;
+ − 34
require += info_size[argc];
+ − 35
(void)argv;
+ − 36
return SIZE;
+ − 37
}