/********************************************************************************************************************************/ /* Created: 15-MAR-2001 23:37:25 by OpenVMS SDL EV1-33 */ /* Source: 15-MAR-2001 23:34:42 _$11$DUA933:[BUILD.SDL]LIBVMDEF.SDI;1 */ /********************************************************************************************************************************/ /*** MODULE $LIBVMDEF ***/ #ifndef __LIBVMDEF_LOADED #define __LIBVMDEF_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 /* Interface definitions for LIB$VM package */ /* */ /* LIB$CREATE_VM_ZONE algorithm codes */ #define LIB$K_VM_FIRST_FIT 1 /* First fit */ #define LIB$K_VM_QUICK_FIT 2 /* Quick fit, with fixed queues of preferred sizes */ #define LIB$K_VM_FREQ_SIZES 3 /* First fit, with frequent sizes cache */ #define LIB$K_VM_FIXED 4 /* Fixed size blocks */ /* LIB$CREATE_VM_ZONE flag definitions */ #define LIB$M_VM_BOUNDARY_TAGS 1 /* Boundary tagged blocks */ #define LIB$M_VM_GET_FILL0 2 /* 0-fill for LIB$GET_VM */ #define LIB$M_VM_GET_FILL1 4 /* 1-fill for LIB$GET_VM */ #define LIB$M_VM_FREE_FILL0 8 /* 0-fill for LIB$FREE_VM */ #define LIB$M_VM_FREE_FILL1 16 /* 1-fill for LIB$FREE_VM */ #define LIB$M_VM_EXTEND_AREA 32 /* Add extent to existing area if possible */ #define LIB$M_VM_NO_EXTEND 64 /* Area is not allowed to be extended */ #define LIB$M_VM_TAIL_LARGE 128 /* Add larger than normal areas at the tail */ #ifdef __cplusplus } #endif #pragma standard #endif /* __LIBVMDEF_LOADED */