/* * * OBJFMT -- "EVAX" symbol definition for version mask symbols */ #ifndef _ESDFMDEF_H #define _ESDFMDEF_H #define ESDFM$K_NAME 25 #define ESDFM$C_NAME 25 struct esdfmdef { unsigned short esdfm$w_gsdtyp; /* maps over GSY$B_GSDTYP */ unsigned short esdfm$w_size; /* size of this ESDFM */ unsigned char esdfm$b_datyp; /* maps over GSY$B_DATYP */ unsigned char esdfm$b_temp; /* pad for alignment */ unsigned short esdfm$w_flags; /* maps over GSY$W_FLAGS */ union { unsigned int esdfm$q_value[2]; unsigned long esdfm$l_value; } esdfm$r_val_overlay; unsigned long esdfm$l_psindx; /* owning psect number */ unsigned long esdfm$l_version_mask; /* mask for symbol */ unsigned char esdfm$b_namlng; /* length of name */ char esdfm$t_name[31]; /* symbol name */ }; #endif /*_ESDFMDEF_H*/