struct-layout-1.h

来自「Mac OS X 10.4.9 for x86 Source Code gcc」· C头文件 代码 · 共 705 行 · 第 1/2 页

H
705
字号
typedef char *Tal2cptr atal2;typedef int *Tal2iptr atal2;typedef char Tal4char atal4;typedef signed char Tal4schar atal4;typedef unsigned char Tal4uchar atal4;typedef short int Tal4short atal4;typedef unsigned short int Tal4ushort atal4;typedef int Tal4int atal4;typedef unsigned int Tal4uint atal4;typedef long int Tal4long atal4;typedef unsigned long int Tal4ulong atal4;typedef long long int Tal4llong atal4;typedef unsigned long long int Tal4ullong atal4;#ifndef SKIP_COMPLEX_INTtypedef _Complex char Tal4cchar atal4;typedef _Complex signed char Tal4cschar atal4;typedef _Complex unsigned char Tal4cuchar atal4;typedef _Complex short int Tal4cshort atal4;typedef _Complex unsigned short int Tal4cushort atal4;typedef _Complex int Tal4cint atal4;typedef _Complex unsigned int Tal4cuint atal4;typedef _Complex long int Tal4clong atal4;typedef _Complex unsigned long int Tal4culong atal4;typedef _Complex long long int Tal4cllong atal4;typedef _Complex unsigned long long int Tal4cullong atal4;#endiftypedef float Tal4float atal4;typedef double Tal4double atal4;typedef long double Tal4ldouble atal4;typedef _Complex float Tal4cfloat atal4;typedef _Complex double Tal4cdouble atal4;typedef _Complex long double Tal4cldouble atal4;typedef bool Tal4bool atal4;typedef enum E0 Tal4E0 atal4;typedef enum E1 Tal4E1 atal4;typedef enum E2 Tal4E2 atal4;typedef enum E3 Tal4E3 atal4;typedef enum E4 Tal4E4 atal4;typedef enum E5 Tal4E5 atal4;typedef enum E6 Tal4E6 atal4;typedef enum E7 Tal4E7 atal4;typedef enum E8 Tal4E8 atal4;typedef enum E9 Tal4E9 atal4;typedef void *Tal4ptr atal4;typedef char *Tal4cptr atal4;typedef int *Tal4iptr atal4;typedef char Tal8char atal8;typedef signed char Tal8schar atal8;typedef unsigned char Tal8uchar atal8;typedef short int Tal8short atal8;typedef unsigned short int Tal8ushort atal8;typedef int Tal8int atal8;typedef unsigned int Tal8uint atal8;typedef long int Tal8long atal8;typedef unsigned long int Tal8ulong atal8;typedef long long int Tal8llong atal8;typedef unsigned long long int Tal8ullong atal8;#ifndef SKIP_COMPLEX_INTtypedef _Complex char Tal8cchar atal8;typedef _Complex signed char Tal8cschar atal8;typedef _Complex unsigned char Tal8cuchar atal8;typedef _Complex short int Tal8cshort atal8;typedef _Complex unsigned short int Tal8cushort atal8;typedef _Complex int Tal8cint atal8;typedef _Complex unsigned int Tal8cuint atal8;typedef _Complex long int Tal8clong atal8;typedef _Complex unsigned long int Tal8culong atal8;typedef _Complex long long int Tal8cllong atal8;typedef _Complex unsigned long long int Tal8cullong atal8;#endiftypedef float Tal8float atal8;typedef double Tal8double atal8;typedef long double Tal8ldouble atal8;typedef _Complex float Tal8cfloat atal8;typedef _Complex double Tal8cdouble atal8;typedef _Complex long double Tal8cldouble atal8;typedef bool Tal8bool atal8;typedef enum E0 Tal8E0 atal8;typedef enum E1 Tal8E1 atal8;typedef enum E2 Tal8E2 atal8;typedef enum E3 Tal8E3 atal8;typedef enum E4 Tal8E4 atal8;typedef enum E5 Tal8E5 atal8;typedef enum E6 Tal8E6 atal8;typedef enum E7 Tal8E7 atal8;typedef enum E8 Tal8E8 atal8;typedef enum E9 Tal8E9 atal8;typedef void *Tal8ptr atal8;typedef char *Tal8cptr atal8;typedef int *Tal8iptr atal8;typedef char Tal16char atal16;typedef signed char Tal16schar atal16;typedef unsigned char Tal16uchar atal16;typedef short int Tal16short atal16;typedef unsigned short int Tal16ushort atal16;typedef int Tal16int atal16;typedef unsigned int Tal16uint atal16;typedef long int Tal16long atal16;typedef unsigned long int Tal16ulong atal16;typedef long long int Tal16llong atal16;typedef unsigned long long int Tal16ullong atal16;#ifndef SKIP_COMPLEX_INTtypedef _Complex char Tal16cchar atal16;typedef _Complex signed char Tal16cschar atal16;typedef _Complex unsigned char Tal16cuchar atal16;typedef _Complex short int Tal16cshort atal16;typedef _Complex unsigned short int Tal16cushort atal16;typedef _Complex int Tal16cint atal16;typedef _Complex unsigned int Tal16cuint atal16;typedef _Complex long int Tal16clong atal16;typedef _Complex unsigned long int Tal16culong atal16;typedef _Complex long long int Tal16cllong atal16;typedef _Complex unsigned long long int Tal16cullong atal16;#endiftypedef float Tal16float atal16;typedef double Tal16double atal16;typedef long double Tal16ldouble atal16;typedef _Complex float Tal16cfloat atal16;typedef _Complex double Tal16cdouble atal16;typedef _Complex long double Tal16cldouble atal16;typedef bool Tal16bool atal16;typedef enum E0 Tal16E0 atal16;typedef enum E1 Tal16E1 atal16;typedef enum E2 Tal16E2 atal16;typedef enum E3 Tal16E3 atal16;typedef enum E4 Tal16E4 atal16;typedef enum E5 Tal16E5 atal16;typedef enum E6 Tal16E6 atal16;typedef enum E7 Tal16E7 atal16;typedef enum E8 Tal16E8 atal16;typedef enum E9 Tal16E9 atal16;typedef void *Tal16ptr atal16;typedef char *Tal16cptr atal16;typedef int *Tal16iptr atal16;typedef char Talx1char atalx1;typedef signed char Talx1schar atalx1;typedef unsigned char Talx1uchar atalx1;typedef short int Talx1short atalx1;typedef unsigned short int Talx1ushort atalx1;typedef int Talx1int atalx1;typedef unsigned int Talx1uint atalx1;typedef long int Talx1long atalx1;typedef unsigned long int Talx1ulong atalx1;typedef long long int Talx1llong atalx1;typedef unsigned long long int Talx1ullong atalx1;#ifndef SKIP_COMPLEX_INTtypedef _Complex char Talx1cchar atalx1;typedef _Complex signed char Talx1cschar atalx1;typedef _Complex unsigned char Talx1cuchar atalx1;typedef _Complex short int Talx1cshort atalx1;typedef _Complex unsigned short int Talx1cushort atalx1;typedef _Complex int Talx1cint atalx1;typedef _Complex unsigned int Talx1cuint atalx1;typedef _Complex long int Talx1clong atalx1;typedef _Complex unsigned long int Talx1culong atalx1;typedef _Complex long long int Talx1cllong atalx1;typedef _Complex unsigned long long int Talx1cullong atalx1;#endiftypedef float Talx1float atalx1;typedef double Talx1double atalx1;typedef long double Talx1ldouble atalx1;typedef _Complex float Talx1cfloat atalx1;typedef _Complex double Talx1cdouble atalx1;typedef _Complex long double Talx1cldouble atalx1;typedef bool Talx1bool atalx1;typedef enum E0 Talx1E0 atalx1;typedef enum E1 Talx1E1 atalx1;typedef enum E2 Talx1E2 atalx1;typedef enum E3 Talx1E3 atalx1;typedef enum E4 Talx1E4 atalx1;typedef enum E5 Talx1E5 atalx1;typedef enum E6 Talx1E6 atalx1;typedef enum E7 Talx1E7 atalx1;typedef enum E8 Talx1E8 atalx1;typedef enum E9 Talx1E9 atalx1;typedef void *Talx1ptr atalx1;typedef char *Talx1cptr atalx1;typedef int *Talx1iptr atalx1;typedef short int Talx2short atalx2;typedef unsigned short int Talx2ushort atalx2;typedef int Talx2int atalx2;typedef unsigned int Talx2uint atalx2;typedef long int Talx2long atalx2;typedef unsigned long int Talx2ulong atalx2;typedef long long int Talx2llong atalx2;typedef unsigned long long int Talx2ullong atalx2;#ifndef SKIP_COMPLEX_INTtypedef _Complex char Talx2cchar atalx2;typedef _Complex signed char Talx2cschar atalx2;typedef _Complex unsigned char Talx2cuchar atalx2;typedef _Complex short int Talx2cshort atalx2;typedef _Complex unsigned short int Talx2cushort atalx2;typedef _Complex int Talx2cint atalx2;typedef _Complex unsigned int Talx2cuint atalx2;typedef _Complex long int Talx2clong atalx2;typedef _Complex unsigned long int Talx2culong atalx2;typedef _Complex long long int Talx2cllong atalx2;typedef _Complex unsigned long long int Talx2cullong atalx2;#endiftypedef float Talx2float atalx2;typedef double Talx2double atalx2;typedef long double Talx2ldouble atalx2;typedef _Complex float Talx2cfloat atalx2;typedef _Complex double Talx2cdouble atalx2;typedef _Complex long double Talx2cldouble atalx2;typedef enum E0 Talx2E0 atalx2;typedef enum E1 Talx2E1 atalx2;typedef enum E2 Talx2E2 atalx2;typedef enum E3 Talx2E3 atalx2;typedef enum E4 Talx2E4 atalx2;typedef enum E5 Talx2E5 atalx2;typedef enum E6 Talx2E6 atalx2;typedef enum E7 Talx2E7 atalx2;typedef enum E8 Talx2E8 atalx2;typedef enum E9 Talx2E9 atalx2;typedef void *Talx2ptr atalx2;typedef char *Talx2cptr atalx2;typedef int *Talx2iptr atalx2;typedef int Talx4int atalx4;typedef unsigned int Talx4uint atalx4;typedef long int Talx4long atalx4;typedef unsigned long int Talx4ulong atalx4;typedef long long int Talx4llong atalx4;typedef unsigned long long int Talx4ullong atalx4;#ifndef SKIP_COMPLEX_INTtypedef _Complex short int Talx4cshort atalx4;typedef _Complex unsigned short int Talx4cushort atalx4;typedef _Complex int Talx4cint atalx4;typedef _Complex unsigned int Talx4cuint atalx4;typedef _Complex long int Talx4clong atalx4;typedef _Complex unsigned long int Talx4culong atalx4;typedef _Complex long long int Talx4cllong atalx4;typedef _Complex unsigned long long int Talx4cullong atalx4;#endiftypedef float Talx4float atalx4;typedef double Talx4double atalx4;typedef long double Talx4ldouble atalx4;typedef _Complex float Talx4cfloat atalx4;typedef _Complex double Talx4cdouble atalx4;typedef _Complex long double Talx4cldouble atalx4;typedef enum E0 Talx4E0 atalx4;typedef enum E1 Talx4E1 atalx4;typedef enum E2 Talx4E2 atalx4;typedef enum E3 Talx4E3 atalx4;typedef enum E4 Talx4E4 atalx4;typedef enum E5 Talx4E5 atalx4;typedef enum E6 Talx4E6 atalx4;typedef enum E7 Talx4E7 atalx4;typedef enum E8 Talx4E8 atalx4;typedef enum E9 Talx4E9 atalx4;typedef void *Talx4ptr atalx4;typedef char *Talx4cptr atalx4;typedef int *Talx4iptr atalx4;typedef long int Taly8long ataly8;typedef unsigned long int Taly8ulong ataly8;typedef long long int Talx8llong atalx8;typedef unsigned long long int Talx8ullong atalx8;#ifndef SKIP_COMPLEX_INTtypedef _Complex int Talx8cint atalx8;typedef _Complex unsigned int Talx8cuint atalx8;typedef _Complex long int Talx8clong atalx8;typedef _Complex unsigned long int Talx8culong atalx8;typedef _Complex long long int Talx8cllong atalx8;typedef _Complex unsigned long long int Talx8cullong atalx8;#endiftypedef double Talx8double atalx8;typedef long double Talx8ldouble atalx8;typedef _Complex float Talx8cfloat atalx8;typedef _Complex double Talx8cdouble atalx8;typedef _Complex long double Talx8cldouble atalx8;typedef void *Taly8ptr ataly8;typedef char *Taly8cptr ataly8;typedef int *Taly8iptr ataly8;#ifndef SKIP_COMPLEX_INTtypedef _Complex long int Taly16clong ataly16;typedef _Complex unsigned long int Taly16culong ataly16;typedef _Complex long long int Talx16cllong atalx16;typedef _Complex unsigned long long int Talx16cullong atalx16;#endiftypedef _Complex double Talx16cdouble atalx16;typedef _Complex long double Talx16cldouble atalx16;typedef int (*Tfnptr) (void);/* Bitfield macros.  In C, it is invalid to use numbers larger   than type's bitsize, but we don't know the size when generating   the testcases.  */#define BN8(n) ((((n) - 1) & 7) + 1)#define BN16(n) ((((n) - 1) & 15) + 1)#define BN32(n) ((((n) - 1) & 31) + 1)#define BN64(n) ((((n) - 1) & 63) + 1)#define BCN(n) BN8 (n)#if USHRT_MAX == 255# define BSN(n) BN8 (n)#elif USHRT_MAX == 65535# define BSN(n) BN16 (n)#elif USHRT_MAX == 4294967295U# define BSN(n) BN32 (n)#elif USHRT_MAX == 18446744073709551615ULL# define BSN(n) BN64 (n)#endif#if UINT_MAX == 255# define BIN(n) BN8 (n)#elif UINT_MAX == 65535# define BIN(n) BN16 (n)#elif UINT_MAX == 4294967295U# define BIN(n) BN32 (n)#elif UINT_MAX == 18446744073709551615ULL# define BIN(n) BN64 (n)#endif#if ULONG_MAX == 255# define BLN(n) BN8 (n)#elif ULONG_MAX == 65535# define BLN(n) BN16 (n)#elif ULONG_MAX == 4294967295U# define BLN(n) BN32 (n)#elif ULONG_MAX == 18446744073709551615ULL# define BLN(n) BN64 (n)#endif#if ULONG_MAX == 255# define BLN(n) BN8 (n)#elif ULONG_MAX == 65535# define BLN(n) BN16 (n)#elif ULONG_MAX == 4294967295U# define BLN(n) BN32 (n)#elif ULONG_MAX == 18446744073709551615ULL# define BLN(n) BN64 (n)#endif#if !defined ULLONG_MAX && defined __LONG_LONG_MAX__# define ULLONG_MAX (__LONG_LONG_MAX__ * 2ULL + 1ULL)#endif#if ULLONG_MAX == 255# define BQN(n) BN8 (n)#elif ULLONG_MAX == 65535# define BQN(n) BN16 (n)#elif ULLONG_MAX == 4294967295U# define BQN(n) BN32 (n)#elif ULLONG_MAX == 18446744073709551615ULL# define BQN(n) BN64 (n)#endif#define T(n, fields, ops) TX(n, struct, , fields, ({ ops });)#define U(n, fields, ops) TX(n, union, , fields, ({ ops });)#ifdef SKIP_COMPLEX_INT#define TXCI(n, type, attrs, fields, ops)#define TCI(n, fields, ops)#define UCI(n, fields, ops)#else#define TXCI(n, type, attrs, fields, ops) TX(n, type, attrs, fields, ({ ops });)#define TCI(n, fields, ops) TX(n, struct, , fields, ({ ops });)#define UCI(n, fields, ops) TX(n, union, , fields, ({ ops });)#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?