Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef P99_TYPENAMES_H_
00014 # define P99_TYPENAMES_H_
00015
00021 #include "p99_type.h"
00022
00028 P00_ONE_TOK(unsigned long, ulong);
00029 P00_ONE_TOK(signed long, slong);
00030 P00_ONE_TOK(unsigned int, uint);
00031 P00_ONE_TOK(signed int, sint);
00032 P00_ONE_TOK(unsigned short, ushort);
00033 P00_ONE_TOK(signed short, sshort);
00034 P00_ONE_TOK(unsigned char, uchar);
00035 P00_ONE_TOK(signed char, schar);
00036 P00_ONE_TOK(long long, llong);
00037 P00_ONE_TOK(signed long long, sllong);
00038 P00_ONE_TOK(unsigned long long, ullong);
00039
00054 P99_POINTER_TYPE(void);
00055 P99_POINTER_TYPE(double);
00056 P99_POINTER_TYPE(float);
00057
00058 P99_POINTER_TYPE(ullong);
00059 P99_POINTER_TYPE(sllong);
00060 P99_POINTER_TYPE(llong);
00061 P99_POINTER_TYPE(long);
00062 P99_POINTER_TYPE(ulong);
00063 P99_POINTER_TYPE(slong);
00064 P99_POINTER_TYPE(int);
00065 P99_POINTER_TYPE(uint);
00066 P99_POINTER_TYPE(sint);
00067 P99_POINTER_TYPE(short);
00068 P99_POINTER_TYPE(ushort);
00069 P99_POINTER_TYPE(sshort);
00070 P99_POINTER_TYPE(char);
00071 P99_POINTER_TYPE(uchar);
00072 P99_POINTER_TYPE(schar);
00073
00074 P99_POINTER_TYPE(signed);
00075 P99_POINTER_TYPE(unsigned);
00076
00077 P99_POINTER_TYPE(size_t);
00078 P99_POINTER_TYPE(ssize_t);
00079 P99_POINTER_TYPE(intmax_t);
00080 P99_POINTER_TYPE(uintmax_t);
00081 P99_POINTER_TYPE(intptr_t);
00082 P99_POINTER_TYPE(uintptr_t);
00083 P99_POINTER_TYPE(ptrdiff_t);
00084 P99_POINTER_TYPE(int8_t);
00085 P99_POINTER_TYPE(uint8_t);
00086 P99_POINTER_TYPE(int16_t);
00087 P99_POINTER_TYPE(uint16_t);
00088 P99_POINTER_TYPE(int32_t);
00089 P99_POINTER_TYPE(uint32_t);
00090 P99_POINTER_TYPE(int64_t);
00091 P99_POINTER_TYPE(uint64_t);
00092
00093
00094 P99_PLAIN_TYPE(void_ptr);
00095 P99_PLAIN_TYPE(void_cptr);
00096
00097 P99_DERIVED_TYPES(double);
00098 P99_DERIVED_TYPES(float);
00099 P99_DERIVED_TYPES(ullong);
00100 P99_DERIVED_TYPES(sllong);
00101 P99_DERIVED_TYPES(llong);
00102 P99_DERIVED_TYPES(ulong);
00103 P99_DERIVED_TYPES(slong);
00104 P99_DERIVED_TYPES(long);
00105 P99_DERIVED_TYPES(uint);
00106 P99_DERIVED_TYPES(sint);
00107 P99_DERIVED_TYPES(int);
00108 P99_DERIVED_TYPES(ushort);
00109 P99_DERIVED_TYPES(short);
00110 P99_DERIVED_TYPES(uchar);
00111 P99_DERIVED_TYPES(schar);
00112 P99_DERIVED_TYPES(char);
00113
00114 P99_DERIVED_TYPES(unsigned);
00115 P99_DERIVED_TYPES(signed);
00116
00117 P99_DERIVED_TYPES(size_t);
00118 P99_DERIVED_TYPES(ssize_t);
00119 P99_DERIVED_TYPES(intmax_t);
00120 P99_DERIVED_TYPES(uintmax_t);
00121 P99_DERIVED_TYPES(intptr_t);
00122 P99_DERIVED_TYPES(uintptr_t);
00123 P99_DERIVED_TYPES(ptrdiff_t);
00124 P99_DERIVED_TYPES(int8_t);
00125 P99_DERIVED_TYPES(uint8_t);
00126 P99_DERIVED_TYPES(int16_t);
00127 P99_DERIVED_TYPES(uint16_t);
00128 P99_DERIVED_TYPES(int32_t);
00129 P99_DERIVED_TYPES(uint32_t);
00130 P99_DERIVED_TYPES(int64_t);
00131 P99_DERIVED_TYPES(uint64_t);
00132
00142 P99_POINTER_TYPE(_Bool);
00143 P99_DERIVED_TYPES(_Bool);
00144 #define bool_cptr_delete _Bool_cptr_delete
00145 #define bool_cptr_destroy _Bool_cptr_destroy
00146 #define bool_cptr_init _Bool_cptr_init
00147 #define bool_cptr_vdelete _Bool_cptr_vdelete
00148 #define bool_cptr_vnew _Bool_cptr_vnew
00149 #define bool_cptr_vrealloc _Bool_cptr_vrealloc
00150 #define bool_delete _Bool_delete
00151 #define bool_destroy _Bool_destroy
00152 #define bool_init _Bool_init
00153 #define bool_ptr_delete _Bool_ptr_delete
00154 #define bool_ptr_destroy _Bool_ptr_destroy
00155 #define bool_ptr_init _Bool_ptr_init
00156 #define bool_ptr_vdelete _Bool_ptr_vdelete
00157 #define bool_ptr_vnew _Bool_ptr_vnew
00158 #define bool_ptr_vrealloc _Bool_ptr_vrealloc
00159 #define bool_vdelete _Bool_vdelete
00160 #define bool_vnew _Bool_vnew
00161 #define bool_vrealloc _Bool_vrealloc
00162
00166 #endif