@headers@ | |
#undef KEY | |
#if defined(__i386) | |
# define KEY '_','_','i','3','8','6' | |
#elif defined(__x86_64) | |
# define KEY '_','_','x','8','6','_','6','4' | |
#elif defined(__PPC64__) | |
# define KEY '_','_','P','P','C','6','4','_','_' | |
#elif defined(__ppc64__) | |
# define KEY '_','_','p','p','c','6','4','_','_' | |
#elif defined(__PPC__) | |
# define KEY '_','_','P','P','C','_','_' | |
#elif defined(__ppc__) | |
# define KEY '_','_','p','p','c','_','_' | |
#elif defined(__aarch64__) | |
# define KEY '_','_','a','a','r','c','h','6','4','_','_' | |
#elif defined(__ARM_ARCH_7A__) | |
# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' | |
#elif defined(__ARM_ARCH_7S__) | |
# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' | |
#endif | |
#define SIZE (sizeof(@type@)) | |
static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', | |
('0' + ((SIZE / 10000)%10)), | |
('0' + ((SIZE / 1000)%10)), | |
('0' + ((SIZE / 100)%10)), | |
('0' + ((SIZE / 10)%10)), | |
('0' + (SIZE % 10)), | |
']', | |
#ifdef KEY | |
' ','k','e','y','[', KEY, ']', | |
#endif | |
'\0'}; | |
#ifdef __CLASSIC_C__ | |
int main(argc, argv) int argc; char *argv[]; | |
#else | |
int main(int argc, char *argv[]) | |
#endif | |
{ | |
int require = 0; | |
require += info_size[argc]; | |
(void)argv; | |
return require; | |
} |