/********************************************************************************************************************************/ /* Created: 9-Mar-2021 22:28:02 by OpenVMS SDL EV3-3 */ /* Source: 09-MAR-2021 22:28:00 $1$DGA8085:[STARLET_H.SRC]LIBCQDEF.SDI;1 */ /********************************************************************************************************************************/ /*** MODULE $CQUALDEF ***/ #ifndef __CQUALDEF_LOADED #define __CQUALDEF_LOADED 1 #pragma __nostandard /* This file uses non-ANSI-Standard features */ #pragma __member_alignment __save #pragma __nomember_alignment #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __save /* Save the previously-defined required ptr size */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif #ifdef __cplusplus extern "C" { #define __unknown_params ... #define __optional_params ... #else #define __unknown_params #define __optional_params ... #endif #ifndef __struct #if !defined(__VAXC) #define __struct struct #else #define __struct variant_struct #endif #endif #ifndef __union #if !defined(__VAXC) #define __union union #else #define __union variant_union #endif #endif #define UTIL$M_CQF_CONFIRM 0x1 #define UTIL$M_CQF_EXCLUDE 0x2 #define UTIL$M_CQF_BEFORE 0x4 #define UTIL$M_CQF_SINCE 0x8 #define UTIL$M_CQF_CREATED 0x10 #define UTIL$M_CQF_MODIFIED 0x20 #define UTIL$M_CQF_EXPIRED 0x40 #define UTIL$M_CQF_BACKUP 0x80 #define UTIL$M_CQF_BYOWNER 0x100 #define UTIL$M_CQF_ACCESSED 0x200 #define UTIL$M_CQF_ATTRIBUTES 0x400 #define UTIL$M_CQF_UPDATE_DATA 0x800 #define UTIL$M_CQF_SYMLINK_SEARCH 0x1000 #define UTIL$M_CQF_SYMLINK_TARGET 0x2000 #ifdef __NEW_STARLET typedef struct _cfquals { __union { __struct { unsigned util$v_cqf_confirm : 1; /* */ unsigned util$v_cqf_exclude : 1; /* */ unsigned util$v_cqf_before : 1; /* */ unsigned util$v_cqf_since : 1; /* */ unsigned util$v_cqf_created : 1; /* */ unsigned util$v_cqf_modified : 1; /* */ unsigned util$v_cqf_expired : 1; /* */ unsigned util$v_cqf_backup : 1; /* */ unsigned util$v_cqf_byowner : 1; /* */ unsigned util$v_cqf_accessed : 1; /* */ unsigned util$v_cqf_attributes : 1; /* */ unsigned util$v_cqf_update_data : 1; /* */ unsigned util$v_cqf_symlink_search : 1; /* */ unsigned util$v_cqf_symlink_target : 1; /* */ unsigned util$v_qf_fill : 18; } util$l_qualifier_flags; __struct { unsigned util$v_cqf_assigned : 14; unsigned util$v_cqf_unassigned : 18; } util$r_qf_overlay2; } util$r_flags_overlay; } CFQUALS; #if !defined(__VAXC) #define util$l_qualifier_flags util$r_flags_overlay.util$l_qualifier_flags #define util$v_cqf_confirm util$l_qualifier_flags.util$v_cqf_confirm #define util$v_cqf_exclude util$l_qualifier_flags.util$v_cqf_exclude #define util$v_cqf_before util$l_qualifier_flags.util$v_cqf_before #define util$v_cqf_since util$l_qualifier_flags.util$v_cqf_since #define util$v_cqf_created util$l_qualifier_flags.util$v_cqf_created #define util$v_cqf_modified util$l_qualifier_flags.util$v_cqf_modified #define util$v_cqf_expired util$l_qualifier_flags.util$v_cqf_expired #define util$v_cqf_backup util$l_qualifier_flags.util$v_cqf_backup #define util$v_cqf_byowner util$l_qualifier_flags.util$v_cqf_byowner #define util$v_cqf_accessed util$l_qualifier_flags.util$v_cqf_accessed #define util$v_cqf_attributes util$l_qualifier_flags.util$v_cqf_attributes #define util$v_cqf_update_data util$l_qualifier_flags.util$v_cqf_update_data #define util$v_cqf_symlink_search util$l_qualifier_flags.util$v_cqf_symlink_search #define util$v_cqf_symlink_target util$l_qualifier_flags.util$v_cqf_symlink_target #define util$r_qf_overlay2 util$r_flags_overlay.util$r_qf_overlay2 #define util$v_cqf_assigned util$r_qf_overlay2.util$v_cqf_assigned #define util$v_cqf_unassigned util$r_qf_overlay2.util$v_cqf_unassigned #endif /* #if !defined(__VAXC) */ #else /* __OLD_STARLET */ struct cfquals { __union { __struct { unsigned util$v_cqf_confirm : 1; /* */ unsigned util$v_cqf_exclude : 1; /* */ unsigned util$v_cqf_before : 1; /* */ unsigned util$v_cqf_since : 1; /* */ unsigned util$v_cqf_created : 1; /* */ unsigned util$v_cqf_modified : 1; /* */ unsigned util$v_cqf_expired : 1; /* */ unsigned util$v_cqf_backup : 1; /* */ unsigned util$v_cqf_byowner : 1; /* */ unsigned util$v_cqf_accessed : 1; /* */ unsigned util$v_cqf_attributes : 1; /* */ unsigned util$v_cqf_update_data : 1; /* */ unsigned util$v_cqf_symlink_search : 1; /* */ unsigned util$v_cqf_symlink_target : 1; /* */ unsigned util$v_qf_fill : 18; } util$l_qualifier_flags; __struct { unsigned util$v_cqf_assigned : 14; unsigned util$v_cqf_unassigned : 18; } util$r_qf_overlay2; } util$r_flags_overlay; } ; #if !defined(__VAXC) #define util$v_cqf_confirm util$r_flags_overlay.util$l_qualifier_flags.util$v_cqf_confirm #define util$v_cqf_exclude util$r_flags_overlay.util$l_qualifier_flags.util$v_cqf_exclude #define util$v_cqf_before util$r_flags_overlay.util$l_qualifier_flags.util$v_cqf_before #define util$v_cqf_since util$r_flags_overlay.util$l_qualifier_flags.util$v_cqf_since #define util$v_cqf_created util$r_flags_overlay.util$l_qualifier_flags.util$v_cqf_created #define util$v_cqf_modified util$r_flags_overlay.util$l_qualifier_flags.util$v_cqf_modified #define util$v_cqf_expired util$r_flags_overlay.util$l_qualifier_flags.util$v_cqf_expired #define util$v_cqf_backup util$r_flags_overlay.util$l_qualifier_flags.util$v_cqf_backup #define util$v_cqf_byowner util$r_flags_overlay.util$l_qualifier_flags.util$v_cqf_byowner #define util$v_cqf_accessed util$r_flags_overlay.util$l_qualifier_flags.util$v_cqf_accessed #define util$v_cqf_attributes util$r_flags_overlay.util$l_qualifier_flags.util$v_cqf_attributes #define util$v_cqf_update_data util$r_flags_overlay.util$l_qualifier_flags.util$v_cqf_update_data #define util$v_cqf_symlink_search util$r_flags_overlay.util$l_qualifier_flags.util$v_cqf_symlink_search #define util$v_cqf_symlink_target util$r_flags_overlay.util$l_qualifier_flags.util$v_cqf_symlink_target #define util$v_cqf_assigned util$r_flags_overlay.util$r_qf_overlay2.util$v_cqf_assigned #define util$v_cqf_unassigned util$r_flags_overlay.util$r_qf_overlay2.util$v_cqf_unassigned #endif /* #if !defined(__VAXC) */ #endif /* #ifdef __NEW_STARLET */ /* */ /* define prompt parameter values */ /* */ #define UTIL$K_CQF_UNSPECIFIED 0 #define UTIL$K_CQF_SHORT 1 #define UTIL$K_CQF_LONG 2 #define UTIL$K_CQF_CONDENSED 1 #define UTIL$K_CQF_EXPANDED 2 #define UTIL$K_CQF_MAX_FORM 2 /* */ /* Flag values output argument */ /* */ #define UTIL$K_SEARCH_SYMLINK_DEFAULT 0 /* use process default */ #define UTIL$K_SEARCH_SYMLINK_NONE 1 /* use no symlinks */ #define UTIL$K_SEARCH_SYMLINK_ALL 2 /* use symlinks always */ #define UTIL$K_SEARCH_SYMLINK_NOELLIPS 3 /* use symlinks except in ellipsis */ #define UTIL$M_CQF_SYMLINK_NOTARGET 0x4 #ifdef __NEW_STARLET typedef struct _cfvals { __union { int util$l_flag_values; __struct { unsigned util$v_cqf_symlink_mode : 2; /* */ /* NOTE: Symlink search mode encodings are coordinated across $JPIDEF, $LIBCQDEF, */ /* $LIBFILDEF, $PPROPDEF, and $NAMLDEF. */ unsigned util$v_cqf_symlink_notarget : 1; /* */ unsigned util$v_fill_2_ : 5; } util$r_fill_1_; } util$r_fill_0_; } CFVALS; #if !defined(__VAXC) #define util$l_flag_values util$r_fill_0_.util$l_flag_values #define util$v_cqf_symlink_mode util$r_fill_0_.util$r_fill_1_.util$v_cqf_symlink_mode #define util$v_cqf_symlink_notarget util$r_fill_0_.util$r_fill_1_.util$v_cqf_symlink_notarget #endif /* #if !defined(__VAXC) */ #else /* __OLD_STARLET */ struct cfvals { __union { int util$l_flag_values; __struct { unsigned util$v_cqf_symlink_mode : 2; /* */ /* NOTE: Symlink search mode encodings are coordinated across $JPIDEF, $LIBCQDEF, */ /* $LIBFILDEF, $PPROPDEF, and $NAMLDEF. */ unsigned util$v_cqf_symlink_notarget : 1; /* */ unsigned util$v_fill_2_ : 5; } util$r_fill_1_; } util$r_fill_0_; } ; #if !defined(__VAXC) #define util$l_flag_values util$r_fill_0_.util$l_flag_values #define util$v_cqf_symlink_mode util$r_fill_0_.util$r_fill_1_.util$v_cqf_symlink_mode #define util$v_cqf_symlink_notarget util$r_fill_0_.util$r_fill_1_.util$v_cqf_symlink_notarget #endif /* #if !defined(__VAXC) */ #endif /* #ifdef __NEW_STARLET */ /* */ /* TO BE REMOVED */ #define LIB$M_CQF_CONFIRM 0x1 #define LIB$M_CQF_EXCLUDE 0x2 #define LIB$M_CQF_BEFORE 0x4 #define LIB$M_CQF_SINCE 0x8 #define LIB$M_CQF_CREATED 0x10 #define LIB$M_CQF_MODIFIED 0x20 #define LIB$M_CQF_EXPIRED 0x40 #define LIB$M_CQF_BACKUP 0x80 #define LIB$M_CQF_BYOWNER 0x100 #ifdef __NEW_STARLET typedef struct _cquals { __union { __struct { unsigned lib$v_cqf_confirm : 1; /* */ unsigned lib$v_cqf_exclude : 1; /* */ unsigned lib$v_cqf_before : 1; /* */ unsigned lib$v_cqf_since : 1; /* */ unsigned lib$v_cqf_created : 1; /* */ unsigned lib$v_cqf_modified : 1; /* */ unsigned lib$v_cqf_expired : 1; /* */ unsigned lib$v_cqf_backup : 1; /* */ unsigned lib$v_cqf_byowner : 1; /* */ unsigned lib$v_qf_fill : 23; } lib$l_qualifier_flags; __struct { unsigned lib$v_cqf_assigned : 9; unsigned lib$v_cqf_unassigned : 23; } lib$r_qf_overlay2; } lib$r_flags_overlay; } CQUALS; #if !defined(__VAXC) #define lib$l_qualifier_flags lib$r_flags_overlay.lib$l_qualifier_flags #define lib$v_cqf_confirm lib$l_qualifier_flags.lib$v_cqf_confirm #define lib$v_cqf_exclude lib$l_qualifier_flags.lib$v_cqf_exclude #define lib$v_cqf_before lib$l_qualifier_flags.lib$v_cqf_before #define lib$v_cqf_since lib$l_qualifier_flags.lib$v_cqf_since #define lib$v_cqf_created lib$l_qualifier_flags.lib$v_cqf_created #define lib$v_cqf_modified lib$l_qualifier_flags.lib$v_cqf_modified #define lib$v_cqf_expired lib$l_qualifier_flags.lib$v_cqf_expired #define lib$v_cqf_backup lib$l_qualifier_flags.lib$v_cqf_backup #define lib$v_cqf_byowner lib$l_qualifier_flags.lib$v_cqf_byowner #define lib$r_qf_overlay2 lib$r_flags_overlay.lib$r_qf_overlay2 #define lib$v_cqf_assigned lib$r_qf_overlay2.lib$v_cqf_assigned #define lib$v_cqf_unassigned lib$r_qf_overlay2.lib$v_cqf_unassigned #endif /* #if !defined(__VAXC) */ #else /* __OLD_STARLET */ struct cquals { __union { __struct { unsigned lib$v_cqf_confirm : 1; /* */ unsigned lib$v_cqf_exclude : 1; /* */ unsigned lib$v_cqf_before : 1; /* */ unsigned lib$v_cqf_since : 1; /* */ unsigned lib$v_cqf_created : 1; /* */ unsigned lib$v_cqf_modified : 1; /* */ unsigned lib$v_cqf_expired : 1; /* */ unsigned lib$v_cqf_backup : 1; /* */ unsigned lib$v_cqf_byowner : 1; /* */ unsigned lib$v_qf_fill : 23; } lib$l_qualifier_flags; __struct { unsigned lib$v_cqf_assigned : 9; unsigned lib$v_cqf_unassigned : 23; } lib$r_qf_overlay2; } lib$r_flags_overlay; } ; #if !defined(__VAXC) #define lib$v_cqf_confirm lib$r_flags_overlay.lib$l_qualifier_flags.lib$v_cqf_confirm #define lib$v_cqf_exclude lib$r_flags_overlay.lib$l_qualifier_flags.lib$v_cqf_exclude #define lib$v_cqf_before lib$r_flags_overlay.lib$l_qualifier_flags.lib$v_cqf_before #define lib$v_cqf_since lib$r_flags_overlay.lib$l_qualifier_flags.lib$v_cqf_since #define lib$v_cqf_created lib$r_flags_overlay.lib$l_qualifier_flags.lib$v_cqf_created #define lib$v_cqf_modified lib$r_flags_overlay.lib$l_qualifier_flags.lib$v_cqf_modified #define lib$v_cqf_expired lib$r_flags_overlay.lib$l_qualifier_flags.lib$v_cqf_expired #define lib$v_cqf_backup lib$r_flags_overlay.lib$l_qualifier_flags.lib$v_cqf_backup #define lib$v_cqf_byowner lib$r_flags_overlay.lib$l_qualifier_flags.lib$v_cqf_byowner #define lib$v_cqf_assigned lib$r_flags_overlay.lib$r_qf_overlay2.lib$v_cqf_assigned #define lib$v_cqf_unassigned lib$r_flags_overlay.lib$r_qf_overlay2.lib$v_cqf_unassigned #endif /* #if !defined(__VAXC) */ #endif /* #ifdef __NEW_STARLET */ #pragma __member_alignment __restore #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __restore /* Restore the previously-defined required ptr size */ #endif #ifdef __cplusplus } #endif #pragma __standard #endif /* __CQUALDEF_LOADED */