00001 #ifndef ihddef_h 00002 #define ihddef_h 00003 00004 #define IHD_K_MAJORID 12848 00005 #define IHD_K_MINORID 13616 00006 #define IHD_K_EXE 1 00007 #define IHD_K_LIM 2 00008 #define IHD_M_LNKDEBUG 0x1 00009 #define IHD_M_LNKNOTFR 0x2 00010 #define IHD_M_NOP0BUFS 0x4 00011 #define IHD_M_PICIMG 0x8 00012 #define IHD_M_P0IMAGE 0x10 00013 #define IHD_M_DBGDMT 0x20 00014 #define IHD_M_INISHR 0x40 00015 #define IHD_M_IHSLONG 0x80 00016 #define IHD_M_UPCALLS 0x100 00017 #define IHD_M_MATCHCTL 0x7000000 00018 #define IHD_K_LENGTH 48 00019 #define IHD_C_LENGTH 48 00020 #define IHD_C_MINCODE -1 00021 #define IHD_C_NATIVE -1 00022 #define IHD_C_RSX 0 00023 #define IHD_C_BPA 1 00024 #define IHD_C_ALIAS 2 00025 #define IHD_C_CLI 3 00026 #define IHD_C_PMAX 4 00027 #define IHD_C_ALPHA 5 00028 #define IHD_C_MAXCODE 5 00029 00030 #define IHD_C_GEN_XLNKR 1 00031 #define IHD_C_GEN_NATIVE 2 00032 #define IHD_C_GEN_LNKFLG 3 00033 #define IHD_C_GEN_SYSVER 4 00034 #define IHD_C_GEN_FIXUP 5 00035 00036 #define IHD_C_GEN_NEWISD 6 00037 #define IHD_S_IHDDEF 512 00038 00039 struct _ihd { 00040 unsigned short int ihd_w_size; 00041 unsigned short int ihd_w_activoff; 00042 unsigned short int ihd_w_symdbgoff; 00043 unsigned short int ihd_w_imgidoff; 00044 unsigned short int ihd_w_patchoff; 00045 unsigned short int ihd_w_version_array_off; 00046 unsigned short int ihd_w_majorid; 00047 unsigned short int ihd_w_minorid; 00048 unsigned char ihd_b_hdrblkcnt; 00049 unsigned char ihd_b_imgtype; 00050 short int ihddef_$_fill_2; 00051 unsigned long long ihd_q_privreqs; 00052 unsigned short int ihd_w_iochancnt; 00053 unsigned short int ihd_w_imgiocnt; 00054 union { 00055 unsigned int ihd_l_lnkflags; 00056 struct { 00057 unsigned ihd_v_lnkdebug : 1; 00058 unsigned ihd_v_lnknotfr : 1; 00059 unsigned ihd_v_nop0bufs : 1; 00060 unsigned ihd_v_picimg : 1; 00061 unsigned ihd_v_p0image : 1; 00062 unsigned ihd_v_dbgdmt : 1; 00063 unsigned ihd_v_inishr : 1; 00064 unsigned ihd_v_ihslong : 1; 00065 unsigned ihd_v_upcalls : 1; 00066 unsigned ihddef_$_fill_3 : 15; 00067 unsigned ihd_v_matchctl : 3; 00068 unsigned ihd_v_fill_0_ : 5; 00069 }; 00070 }; 00071 unsigned int ihd_l_ident; 00072 unsigned int ihd_l_sysver; 00073 void *ihd_l_iafva; 00074 char ihd_t_skip [462]; 00075 unsigned short int ihd_w_alias; 00076 }; 00077 00078 #endif 00079 00080