/* * * OBJFMT -- GSD entry - procedure definition, vectored symbols */ #ifndef _PROVDEF_H #define _PROVDEF_H #define PROV$K_NAME 16 #define PROV$C_NAME 16 struct provdef { unsigned char prov$b_gsdtyp; /* maps over GSY$B_GSDTYP */ unsigned char prov$b_datyp; /* maps over GSY$B_DATYP */ unsigned short prov$w_flags; /* maps over GSY$W_FLAGS */ unsigned char prov$b_psindx; /* maps over SDF$B_PSINDX */ unsigned long prov$l_addrs; /* entry point address, maps over SDF$L_VALUE */ unsigned long prov$l_vector; /* vectored entry point address */ unsigned short prov$w_mask; /* entry point mask */ unsigned char prov$b_namlng; /* length of name */ char prov$t_name[31]; /* symbol name */ }; #endif /*_PROVDEF_H*/