/********************************************************************************************************************************/ /* Created: 15-MAR-2001 23:37:22 by OpenVMS SDL EV1-33 */ /* Source: 15-MAR-2001 23:34:36 _$11$DUA933:[BUILD.SDL]LBRUSR.SDI;1 */ /********************************************************************************************************************************/ /*** MODULE $LHIDEF ***/ #ifndef __LHIDEF_LOADED #define __LHIDEF_LOADED 1 #pragma nostandard #ifdef __cplusplus extern "C" { #define __unknown_params ... #else #define __unknown_params #endif #if !defined(__VAXC) && !defined(VAXC) #define __struct struct #define __union union #else #define __struct variant_struct #define __union variant_union #endif /* */ /* Library header information array offsets */ /* */ struct lhidef { unsigned int lhi$l_type; /* Library type */ unsigned int lhi$l_nindex; /* Number of indices */ unsigned int lhi$l_majorid; /* Library format major id */ unsigned int lhi$l_minorid; /* Library format minor id */ char lhi$t_lbrver [32]; /* ASCIC version of librarian that created */ unsigned int lhi$l_credat; /* Creation date/time */ int lhidef$$_fill_1; /* ... */ unsigned int lhi$l_updtim; /* Date/time of last update */ int lhidef$$_fill_2; /* ... */ unsigned int lhi$l_updhis; /* VBN of start of update history */ unsigned int lhi$l_freevbn; /* 1st logically deleted block */ unsigned int lhi$l_freeblk; /* Number of deleted blocks */ unsigned char lhi$b_nextrfa [6]; /* RFA of end of library */ unsigned short int lhi$w_rfaxtr; /* Spare word, zeroed */ unsigned int lhi$l_nextvbn; /* Next VBN to allocate at end of file */ unsigned int lhi$l_freidxblk; /* Number of free pre-allocated index blocks */ unsigned int lhi$l_freeidx; /* Listhead for pre-allocated index blocks */ unsigned int lhi$l_hipreal; /* VBN of highest pre-allocated block */ unsigned int lhi$l_idxblks; /* Number of index blocks in use */ unsigned int lhi$l_idxcnt; /* Number of index entries (total) */ unsigned int lhi$l_modcnt; /* Number of entries in index 1 (module names) */ unsigned int lhi$l_mhdusz; /* Length of user-maintained info in module header */ unsigned int lhi$l_maxluhrec; /* Maximum number of library update histories records maintained */ unsigned int lhi$l_numluhrec; /* Number of LUH records in history */ unsigned int lhi$l_libstatus; /* False if there was an error closing lib */ } ; #ifdef __cplusplus } #endif #pragma standard #endif /* __LHIDEF_LOADED */