/* * * OBJFMT -- "EVAX" symbol definition for vectored symbols */ #ifndef _ESDFVDEF_H #define _ESDFVDEF_H #define ESDFV$K_NAME 25 #define ESDFV$C_NAME 25 struct esdfvdef { unsigned short esdfv$w_gsdtyp; /* maps over GSY$B_GSDTYP */ unsigned short esdfv$w_size; /* size of this SDFV */ unsigned char esdfv$b_datyp; /* maps over GSY$B_DATYP */ unsigned char esdfv$b_temp; /* pad for alignment */ unsigned short esdfv$w_flags; /* maps over GSY$W_FLAGS */ union { unsigned int esdfv$q_value[2]; unsigned long esdfv$l_value; } esdfv$r_val_overlay; unsigned long esdfv$l_psindx; /* owning psect number */ unsigned long esdfv$l_vector; /* vectored value of symbol */ unsigned char esdfv$b_namlng; /* length of name */ char esdfv$t_name[31]; /* symbol name */ }; #endif /*_ESDFVDEF_H*/