00001 #ifndef gsddef_h 00002 #define gsddef_h 00003 00004 #define GSD_K_LENGTH 49 00005 #define GSD_C_LENGTH 49 00006 #define GSD_K_EXTGSDLNG 61 00007 #define GSD_C_EXTGSDLNG 61 00008 #define GSD_S_GSDDEF 61 00009 #define GSD_C_MAXNAMLEN 43 00010 00011 struct _gsd { 00012 struct _gsd *gsd_l_gsdfl; 00013 struct _gsd *gsd_l_gsdbl; 00014 unsigned short int gsd_w_size; 00015 unsigned char gsd_b_type; 00016 unsigned char gsd_b_fill; 00017 unsigned int gsd_l_hash; 00018 union { 00019 unsigned int gsd_l_pcbuic; 00020 struct { 00021 char gsddef_$_filler [2]; 00022 unsigned short int gsd_w_pcbgrp; 00023 }; 00024 }; 00025 unsigned int gsd_l_filuic; 00026 unsigned int gsd_l_prot; 00027 unsigned int gsd_l_gstx; 00028 unsigned int gsd_l_ident; 00029 struct _orb *gsd_l_orb; 00030 union { 00031 unsigned int gsd_l_ipid; 00032 unsigned int gsd_l_related_gstx; 00033 }; 00034 unsigned int gsd_l_flags; 00035 union { 00036 struct { 00037 char gsd_t_gsdnam; 00038 char gsd_b_fillme2 [3]; 00039 }; 00040 unsigned int gsd_l_basepfn; 00041 }; 00042 unsigned int gsd_l_pages; 00043 unsigned int gsd_l_refcnt; 00044 char gsd_t_pfngsdnam; 00045 char gsd_b_fillme [3]; 00046 }; 00047 00048 #endif 00049 00050