/* IBM_PROLOG_BEGIN_TAG */ /* This is an automatically generated prolog. */ /* */ /* bos720 src/bos/usr/include/dbxstclass.h 1.16.2.3 */ /* */ /* Licensed Materials - Property of IBM */ /* */ /* COPYRIGHT International Business Machines Corp. 1988,2007 */ /* All Rights Reserved */ /* */ /* US Government Users Restricted Rights - Use, duplication or */ /* disclosure restricted by GSA ADP Schedule Contract with IBM Corp. */ /* */ /* IBM_PROLOG_END_TAG */ /* @(#)79 1.16.2.3 src/bos/usr/include/dbxstclass.h, cmdld, bos720 8/22/07 00:28:53 */ #ifndef _H_DBXSTCLASS #define _H_DBXSTCLASS /* * COMPONENT_NAME: cmdld * * ORIGINS: 26, 3, 27 * */ #ifdef __cplusplus extern "C" { #endif /* * XCOFF STORAGE CLASSES AND STABSTRINGS DESIGNED SPECIFICALLY FOR DBX */ #define DBXMASK 0x80 #define C_GSYM 0x80 #define C_LSYM 0x81 #define C_PSYM 0x82 #define C_RSYM 0x83 #define C_RPSYM 0x84 #define C_STSYM 0x85 #define C_TCSYM 0x86 #define C_BCOMM 0x87 #define C_ECOML 0x88 #define C_ECOMM 0x89 #define C_DECL 0x8c #define C_ENTRY 0x8d #define C_FUN 0x8e #define C_BSTAT 0x8f #define C_ESTAT 0x90 #define C_GTLS 0x91 #define C_STTLS 0x92 #define TP_ARRAY {\ "int:t-1=r-1;-2147483648;2147483647",\ "char:t-2=@s8;r-2;0;255",\ "short:t-3=@s16;r-3;-32768;32767",\ "long:t-4=-1",\ "unsigned char:t-5=@s8;r-5;0;255",\ "signed char:t-6=@s8;r-6;-128;127",\ "unsigned short:t-7=@s16;r-7;0;65535",\ "unsigned int:t-8=r-8;0;4294967295",\ "unsigned:t-9=-8",\ "unsigned long:t-10=-8",\ "void:t-11=r-11;0;0",\ "float:t-12=g-12;4",\ "double:t-13=g-12;8",\ "long double:t-14=g-12;16",\ "integer:t-15=-1",\ "boolean:t-16=efalse:0,true:1,;",\ "shortreal:t-17=g-12;4",\ "real:t-18=g-12;8",\ "stringptr:t-19=N-19",\ "character:t-20=@s8;r-20;0;255",\ "logical*1:t-21=@s8;r-21;0;255",\ "logical*2:t-22=@s16;r-22;0;65535",\ "logical*4:t-23=r-23;0;4294967295",\ "logical:t-24=-23",\ "complex:t-25=c-25;8",\ "double complex:t-26=c-25;16",\ "integer*1:t-27=-6",\ "integer*2:t-28=-3",\ "integer*4:t-29=-1",\ "wchar:t-30=@s16;r-30;0;65535", \ "long long:t-31=r-31;-9223372036854775808;9223372036854775807", \ "unsigned long long:t-32=r-32;0;18446744073709551615", \ "logical*8:t-33=r-33;0;18446744073709551615",\ "integer*8:t-34=-31",\ "long:t-35=r-35;-9223372036854775808;9223372036854775807", \ "unsigned long:t-36=r-36;0;18446744073709551615", \ "_Decimal32:t-37=D-37;4", \ "_Decimal64:t-38=D-37;8", \ "_Decimal128:t-39=D-37;16", \ "vector unsigned char:t-40=ar0;0;15;-5", \ "vector signed char:t-41=ar0;0;15;-2", \ "vector bool char:t-42=ar0;0;15;-5", \ "vector unsigned short:t-43=ar0;0;7;-7", \ "vector signed short:t-44=ar0;0;7;-3", \ "vector bool short:t-45=ar0;0;7;-7", \ "vector unsigned int:t-46=ar0;0;3;-8", \ "vector signed int:t-47=ar0;0;3;-1", \ "vector bool int:t-48=ar0;0;3;-8", \ "vector float:t-49=ar0;0;3;-12", \ "vector pixel:t-50=ar0;0;7;-7", \ ":t-51=*-63", \ ":t-52=*-67", \ "__pm:T-53=Y8sV(cu:__mdisp:-4,0,32;cu:__pdisp:-4,32,32;;", \ "__pmf:T-54=Y16sV(cu:__faddr:-65,0,32;cu:__fdisp:-4,32,32;cu:__tdisp:-4,64,32;cu:__pdisp:-4,96,32;;", \ "__pmEI:T-55=Y8sV(cu:__mdisp:-4,0,32;cu:__bdisp:-4,32,32;;", \ "__pmfEI:T-56=Y16sV(cu:__faddr:-65,0,32;cu:__fdisp:-4,32,32;cu:__tdisp:-4,64,32;cu:__bdisp:-4,96,32;;", \ ":t-57=*-66", \ ":t-58=*-68", \ "__pm64:T-59=Y16sV(cu:__mdisp:-35,0,64;cu:__pdisp:-35,64,64;;", \ "__pmf64:T-60=Y32sV(cu:__faddr:-65,0,64;cu:__fdisp:-35,64,64;cu:__tdisp:-35,128,64;cu:__pdisp:-35,192,64;;", \ "__pmEI64:T-61=Y16sV(cu:__mdisp:-35,0,64;cu:__bdisp:-35,64,64;;", \ "__pmfEI64:T-62=Y32sV(cu:__faddr:-65,0,64;cu:__fdisp:-35,64,64;cu:__tdisp:-35,128,64;cu:__bdisp:-35,192,64;;", \ "__vftType:T-63=Y8sV(cu:__faddr:-65,0,32;cu:__tdisp:-4,32,32;;", \ ":t-64=f-11", \ ":t-65=*-64", \ "__vftType64:T-66=Y8sV(cu:__faddr:-65,0,64;;", \ "__vftTypeEI:T-67=Y4uV(cu:__faddr:-65,0,32;cu:__vboffset:-4,0,32;;", \ "__vftTypeEI64:T-68=Y8uV(cu:__faddr:-65,0,64;cu:__vboffset:-35,0,64;;", \ } #define TP_INT (-1) #define TP_CHAR (-2) #define TP_SHORT (-3) #define TP_LONG (-4) #define TP_UCHAR (-5) #define TP_SCHAR (-6) #define TP_USHORT (-7) #define TP_UINT (-8) #define TP_UNSIGNED (-9) #define TP_ULONG (-10) #define TP_VOID (-11) #define TP_FLOAT (-12) #define TP_DOUBLE (-13) #define TP_LDOUBLE (-14) #define TP_PASINT (-15) #define TP_BOOL (-16) #define TP_SHRTREAL (-17) #define TP_REAL (-18) #define TP_STRNGPTR (-19) #define TP_FCHAR (-20) #define TP_LOGICAL1 (-21) #define TP_LOGICAL2 (-22) #define TP_LOGICAL4 (-23) #define TP_LOGICAL (-24) #define TP_COMPLEX (-25) #define TP_DCOMPLEX (-26) #define TP_INTEGER1 (-27) #define TP_INTEGER2 (-28) #define TP_INTEGER4 (-29) #define TP_WCHAR (-30) #define TP_LLONG (-31) #define TP_ULLONG (-32) #define TP_LOGICAL8 (-33) #define TP_INTEGER8 (-34) #define TP_LONG_64 (-35) #define TP_ULONG_64 (-36) #define TP_DECIMAL32 (-37) #define TP_DECIMAL64 (-38) #define TP_DECIMAL128 (-39) #define TP_VUCHAR (-40) #define TP_VSCHAR (-41) #define TP_VBCHAR (-42) #define TP_VUSHORT (-43) #define TP_VSHORT (-44) #define TP_VBSHORT (-45) #define TP_VUINT (-46) #define TP_VINT (-47) #define TP_VBINT (-48) #define TP_VFLOAT (-49) #define TP_VPIXEL (-50) #define TP_PTRVFT (-51) #define TP_EPTRVFT (-52) #define TP_PTRMEMD (-53) #define TP_PTRMEMF (-54) #define TP_EPTRMEMD (-55) #define TP_EPTRMEMF (-56) #define TP_PTRVFT_64 (-57) #define TP_EPTRVFT_64 (-58) #define TP_PTRMEMD_64 (-59) #define TP_PTRMEMF_64 (-60) #define TP_EPTRMEMD_64 (-61) #define TP_EPTRMEMF_64 (-62) #define TP_VFT (-63) #define TP_VFTFADDR (-64) #define TP_VFTPFADDR (-65) #define TP_VFT_64 (-66) #define TP_EVFT (-67) #define TP_EVFT_64 (-68) #define TP_NTYPES 68 #ifdef __cplusplus } #endif #endif /* _H_DBXSTCLASS */