/********************************************************************************************************************************/ /* Created: 9-Mar-2021 22:28:06 by OpenVMS SDL EV3-3 */ /* Source: 09-MAR-2021 22:28:01 $1$DGA8085:[STARLET_H.SRC]STARDEFMP.SDI;1 */ /********************************************************************************************************************************/ /*** MODULE $MNTDEF ***/ #ifndef __MNTDEF_LOADED #define __MNTDEF_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 /*+ */ /* */ /* FLAG BITS FOR THE $MOUNT SYSTEM SERVICE. */ /* */ /*- */ #define MNT$M_FOREIGN 0x1 #define MNT$M_GROUP 0x2 #define MNT$M_NOASSIST 0x4 #define MNT$M_NODISKQ 0x8 #define MNT$M_NOHDR3 0x10 #define MNT$M_NOLABEL 0x20 #define MNT$M_NOWRITE 0x40 #define MNT$M_OVR_ACCESS 0x80 #define MNT$M_OVR_EXP 0x100 #define MNT$M_OVR_IDENT 0x200 #define MNT$M_OVR_SETID 0x400 #define MNT$M_READCHECK 0x800 #define MNT$M_SHARE 0x1000 #define MNT$M_MESSAGE 0x2000 #define MNT$M_SYSTEM 0x4000 #define MNT$M_WRITECHECK 0x8000 #define MNT$M_WRITETHRU 0x10000 #define MNT$M_NOCACHE 0x20000 #define MNT$M_OVR_LOCK 0x40000 #define MNT$M_NOMNTVER 0x80000 #define MNT$M_NOUNLOAD 0x100000 #define MNT$M_TAPE_DATA_WRITE 0x200000 #define MNT$M_NOCOPY 0x400000 #define MNT$M_NOAUTO 0x800000 #define MNT$M_INIT_ALL 0x1000000 #define MNT$M_INIT_CONT 0x2000000 #define MNT$M_OVR_VOLO 0x4000000 #define MNT$M_INTERCHG 0x8000000 #define MNT$M_CLUSTER 0x10000000 #define MNT$M_NOREBUILD 0x20000000 #define MNT$M_OVR_SHAMEM 0x40000000 #define MNT$M_MULTI_VOL 0x80000000 #define MNT2$M_DISKQ 0x1 #define MNT2$M_COMPACTION 0x2 #define MNT2$M_INCLUDE 0x4 #define MNT2$M_PASS2 0x8 #define MNT2$M_OVR_NOFE 0x10 #define MNT2$M_SCRATCH 0x20 #define MNT2$M_CDROM 0x40 #define MNT2$M_XAR 0x80 #define MNT2$M_DSI 0x100 #define MNT2$M_SUBSYSTEM 0x200 #define MNT2$M_NOCOMPACTION 0x400 #define MNT2$M_OVR_SECURITY 0x800 #define MNT2$M_OVR_LIMITED_SEARCH 0x1000 #define MNT2$M_POOL 0x2000 #define MNT2$M_WLG_ENABLE 0x4000 #define MNT2$M_WLG_DISABLE 0x8000 #define MNT2$M_REQUIRE_MEMBERS 0x10000 #define MNT2$M_VERIFY_LABEL 0x20000 #define MNT2$M_FULL_MERGE 0x40000 #define MNT2$M_WRITE_FIRST 0x80000 #define MNT2$M_DCD 0x100000 #define MNT2$M_NODCD 0x200000 #define MNT2$M_LOCAL_HOST 0x400000 #define MNT2$M_FACTOR 0x800000 #define MNT2$M_PRIORITY 0x1000000 #define MNT$_DEVNAM 1 /* DEVICE NAME */ #define MNT$_VOLNAM 2 /* VOLUME NAME */ #define MNT$_LOGNAM 3 /* LOGICAL NAME */ #define MNT$_FLAGS 4 /* MOUNT FLAGS */ #define MNT$_ACCESSED 5 /* ACCESSED VALUE */ #define MNT$_PROCESSOR 6 /* PROCESSOR NAME */ #define MNT$_VOLSET 7 /* VOLUME SET NAME */ #define MNT$_BLOCKSIZE 8 /* BLOCKSIZE VALUE */ #define MNT$_DENSITY 9 /* TAPE DENSITY VALUE */ #define MNT$_EXTENT 10 /* NUMBER OF EXTENT CACHE ENTRIES */ #define MNT$_FILEID 11 /* FILE ID CACHE SIZE */ #define MNT$_LIMIT 12 /* EXTENT CACHE LIMIT */ #define MNT$_OWNER 13 /* VOLUME OWNER UIC */ #define MNT$_VPROT 14 /* VOLUME PROTECTION */ #define MNT$_QUOTA 15 /* QUOTA CACHE SIZE */ #define MNT$_RECORDSIZ 16 /* RECORD SIZE VALUE */ #define MNT$_WINDOW 17 /* NUMBER OF WINDOWS */ #define MNT$_EXTENSION 18 /* DEFAULT FILE EXTENSION */ #define MNT$_VISUAL_ID 19 /* VISUAL IDENTIFICATION */ #define MNT$_COMMENT 20 /* USER COMMENT */ #define MNT$_CLASS 21 /* SECURITY CLASSFICATION */ #define MNT$_UNUSED2 22 /* SPARE (was used for now obsolete journaling-related items) */ #define MNT$_ACCPTNAM 23 /* ACCESS POINT NAME (DECdfs) */ #define MNT$_SHACOPY_BUF 24 /* SHADOW COPY BUFFER */ #define MNT$_SHANAM 25 /* SHADOW SET VIRTUAL UNIT NAME */ #define MNT$_SHAMEM 26 /* SHADOW SET MEMBER UNIT NAME */ #define MNT$_SHAMEM_MGCOPY 27 /* SHADOW SET MEMBER UNIT NAME (MERGE COPY) */ #define MNT$_SHAMEM_COPY 28 /* SHADOW SET MEMBER UNIT NAME (FULL COPY) */ #define MNT$_PRFD_PATH 29 /* PREFERRED DSA PATH */ #define MNT$_ASSIGNMENT_UNIT 30 /* Assignment unit (MME) */ #define MNT$_CART_MEDIA_NAME 31 /* Cartridge Media Name (MME) */ #define MNT$_CARTRIDGE_NAME 32 /* Cartridge Name (MME) */ #define MNT$_CARTRIDGE_SIDE 33 /* Cartridge Side (MME) */ #define MNT$_COLLECTION 34 /* Collection name (MME) */ #define MNT$_DEVICE_TYPE 35 /* Device Selection criteria (MME) */ #define MNT$_DISPOSITION 36 /* Dismount Disposition (MME) */ #define MNT$_LOCATION 37 /* Cartridge Location (MME) */ #define MNT$_MEDIA_NAME 38 /* Media Name (MME) */ #define MNT$_UNUSED4 39 /* SPARE */ #define MNT$_UNDEFINED_FAT 40 /* Undefined File Attributes */ #define MNT$_UCS 41 /* Universal Character Set string */ #define MNT$_TAPE_EXPIRATION 42 /* Date Tape Expires (MME) */ #define MNT$_PRIORITY 43 /* SHDRIVER merge priority */ #define MNT$_FACTOR 44 /* SHDRIVER IO completion factor for merges */ #define MNT$_WBM_SIZE 45 /* MINICOPY size */ #define MNT$_DATA 46 /* Enable data (XFC) cache */ #define MNT$_NODATA 47 /* Disable data (XFC) cache */ /* */ /* Add new item codes before this line */ /* */ #define MNT$_LAST_ITEM_CODE 48 /* last item code plus 1 */ #define MNT$C_BASE_CARTRIDGE 1 /* Assign a whole cartridge */ #define MNT$C_COMPOUND_CARTRIDGE 2 /* Assign a magazine */ #define MNT$C_PREASSIGNED_SIDE 3 /* Assign a pre-assigned cartridge side */ #define MNT$C_SIDE 4 /* Assign a single cartridge side */ #define MNT$C_KEEP 1 /* Keep the media assigned */ #define MNT$C_RELEASE 2 /* Release the media */ #ifdef __NEW_STARLET typedef union _mntdef { __struct { unsigned mnt$v_foreign : 1; /* FOREIGN OPTION SELECTED */ unsigned mnt$v_group : 1; /* GROUP OPTION SELECTED */ unsigned mnt$v_noassist : 1; /* NOASSIST OPTION SELECTED */ unsigned mnt$v_nodiskq : 1; /* NODISKQ OPTION SELECTED */ unsigned mnt$v_nohdr3 : 1; /* NOHDR3 OPTION SELECTED */ unsigned mnt$v_nolabel : 1; /* NOLABEL OPTION SELECTED */ unsigned mnt$v_nowrite : 1; /* NOWRITE OPTION SELECTED */ unsigned mnt$v_ovr_access : 1; /* OVERRIDE ACCESSIBLITY OPTION SELECTED */ unsigned mnt$v_ovr_exp : 1; /* OVERRIDE EXPIRATON OPTION SELECTED */ unsigned mnt$v_ovr_ident : 1; /* OVERRIDE VOLUME LABEL */ unsigned mnt$v_ovr_setid : 1; /* OVERRIDE VOLUME SET IDENT OPTION SELECTIED */ unsigned mnt$v_readcheck : 1; /* READCHECK OPTION SELECTED */ unsigned mnt$v_share : 1; /* SHARE OPTION SELECTED */ unsigned mnt$v_message : 1; /* ALLOW $MOUNT TO PRINT MESSAGES */ unsigned mnt$v_system : 1; /* SYSTEM OPTION SELECTED */ unsigned mnt$v_writecheck : 1; /* WRITECHECK OPTION SELECTED */ unsigned mnt$v_writethru : 1; /* WRITETHRU OPTION SELECTED */ unsigned mnt$v_nocache : 1; /* TURN OFF ALL CACHING */ unsigned mnt$v_ovr_lock : 1; /* OVERRIDE AUTOMATIC WRITE-LOCK */ unsigned mnt$v_nomntver : 1; /* DISABLE MOUNT VERIFICATION */ unsigned mnt$v_nounload : 1; /* DO NOT UNLOAD VOLUME AT DISMOUNT */ unsigned mnt$v_tape_data_write : 1; /* ENABLE WRITE-BACK CACHE ON TAPE */ unsigned mnt$v_nocopy : 1; /* DO NOT ALLOW SHADOW COPY OPERATION */ unsigned mnt$v_noauto : 1; /* DO NOT SET THE MTAACP INTO AVR AND AVL MODE */ unsigned mnt$v_init_all : 1; /* INITIALIZE ALL VOLUMES IN SET BEFORE WRITING */ unsigned mnt$v_init_cont : 1; /* INITIALIZE CONTINUATION VOLUMES BEFORE WRITING */ unsigned mnt$v_ovr_volo : 1; /* OVERRIDE VOL1 VOLUME IDENTIFIER FIELD */ unsigned mnt$v_interchg : 1; /* VOL FOR INTERCHG NO VMS SPECIFIC INFO WRITTEN TO TAPE */ unsigned mnt$v_cluster : 1; /* CLUSTER-WIDE MOUNT OPTION SELECTED */ unsigned mnt$v_norebuild : 1; /* DO NOT REBUILD VOLUME */ unsigned mnt$v_ovr_shamem : 1; /* OVERRIDE SHADOW MEMBERSHIP RESTRICTION */ unsigned mnt$v_multi_vol : 1; /* MULTI_VOLUME TAPE SET */ unsigned mnt$v_diskq : 1; /* QUOTA EXPLICITLY SELECTED */ unsigned mnt$v_compaction : 1; /* MAGTAPE DATA COMPACTION ON */ unsigned mnt$v_include : 1; /* INCLUDE PREVIOUS SHADOWSET MEMBERS */ unsigned mnt$v_pass2 : 1; /* PASS2 of /INCLUDE/CONFIRM PROCESSING */ unsigned mnt$v_ovr_nofe : 1; /* /OVERRIDE=NO_FORCED_ERROR */ unsigned mnt$v_scratch : 1; /* Scratch tape requested flag */ unsigned mnt$v_cdrom : 1; /* Force mounting of a Files-11 C/D Volume */ unsigned mnt$v_xar : 1; /* Enable protection based on XARs */ unsigned mnt$v_dsi : 1; /* Enable protection based on Digital System Id in XARs */ unsigned mnt$v_subsystem : 1; /* /SUBSYSTEM */ unsigned mnt$v_nocompaction : 1; /* MAGTAPE DATA COMPACTION OFF */ unsigned mnt$v_ovr_security : 1; /* /OVERRIDE=SECURITY */ unsigned mnt$v_ovr_limited_search : 1; /* /OVERRIDE=LIMITIED_SEARCH */ unsigned mnt$v_pool : 1; /* /POOL operation for snapshot pool member */ unsigned mnt$v_wlg_enable : 1; /* /POLICY=ENABLE_WLG */ unsigned mnt$v_wlg_disable : 1; /* /POLICY=DISABLE_WLG */ unsigned mnt$v_require_members : 1; /* /POLICY=REQUIRE_MEMBERS */ unsigned mnt$v_verify_label : 1; /* /VERIFY_LABEL */ unsigned mnt$v_full_merge : 1; /* /POLICY=MERGE */ unsigned mnt$v_write_first : 1; /* /POLCIY=WRITE_FIRST */ unsigned mnt$v_dcd : 1; /* /POLICY=DCD */ unsigned mnt$v_nodcd : 1; /* /POLICY=NODCD */ unsigned mnt$v_local_host : 1; /* /POLICY=LOCAL_HOST */ unsigned mnt$v_factor : 1; /* /POLICY=FACTOR */ unsigned mnt$v_priority : 1; /* /POLICY=PRIORITY */ unsigned mnt$v_minicopy_required : 1; /* /POLICY=MINICOPY=REQ */ unsigned mnt$v_minicopy_optional : 1; /* /POLICY=MINICOPY=OPT */ unsigned mnt$v_nominicopy : 1; /* /POLICY=NOMINICOPY */ unsigned mnt$v_fill_0 : 4; } mnt$r_mntdef_bits; __struct { unsigned mnt2$v_diskq : 1; /* QUOTA EXPLICITLY SELECTED */ unsigned mnt2$v_compaction : 1; /* MAGTAPE DATA COMPACTION ON */ unsigned mnt2$v_include : 1; /* INCLUDE PREVIOUS SHADOWSET MEMBERS */ unsigned mnt2$v_pass2 : 1; /* PASS2 of /INCLUDE/CONFIRM PROCESSING */ unsigned mnt2$v_ovr_nofe : 1; /* /OVERRIDE=NO_FORCED_ERROR */ unsigned mnt2$v_scratch : 1; /* Scratch tape requested flag */ unsigned mnt2$v_cdrom : 1; /* Force mounting of a Files-11 C/D Volume */ unsigned mnt2$v_xar : 1; /* Enable protection based on XARs */ unsigned mnt2$v_dsi : 1; /* Enable protection based on Digital System Id in XARs */ unsigned mnt2$v_subsystem : 1; /* /SUBSYSTEM */ unsigned mnt2$v_nocompaction : 1; /* MAGTAPE DATA COMPACTION OFF */ unsigned mnt2$v_ovr_security : 1; /* /OVERRIDE=SECURITY */ unsigned mnt2$v_ovr_limited_search : 1; /* /OVERRIDE=LIMITIED_SEARCH */ unsigned mnt2$v_pool : 1; /* /POOL operation for snapshot pool member */ unsigned mnt2$v_wlg_enable : 1; /* /POLICY=ENABLE_WLG */ unsigned mnt2$v_wlg_disable : 1; /* /POLICY=DISABLE_WLG */ unsigned mnt2$v_require_members : 1; /* /POLICY=REQUIRE_MEMBERS */ unsigned mnt2$v_verify_label : 1; /* /VERIFY_LABEL */ unsigned mnt2$v_full_merge : 1; /* /POLICY=MERGE */ unsigned mnt2$v_write_first : 1; /* /POLCIY=WRITE_FIRST */ unsigned mnt2$v_dcd : 1; /* /POLICY=DCD */ unsigned mnt2$v_nodcd : 1; /* /POLICY=NODCD */ unsigned mnt2$v_local_host : 1; /* /POLICY=LOCAL_HOST */ unsigned mnt2$v_factor : 1; /* /POLICY=FACTOR */ unsigned mnt2$v_priority : 1; /* /POLICY=PRIORITY */ unsigned mnt2$v_minicopy : 1; /* /POLICY=MINICOPY */ unsigned mnt2$v_minicopy_optional : 1; /* /POLICY=MINICOPY=OPT */ unsigned mnt2$v_nominicopy : 1; /* /POLICY=NOMINICOPY */ unsigned mnt2$v_fill_1 : 4; } mnt$r_mnt2def_bits; /* */ /* Item codes for mount parameters. */ /* */ /* DEFINE CODES AS CONSTANTS */ } MNTDEF; #if !defined(__VAXC) #define mnt$v_foreign mnt$r_mntdef_bits.mnt$v_foreign #define mnt$v_group mnt$r_mntdef_bits.mnt$v_group #define mnt$v_noassist mnt$r_mntdef_bits.mnt$v_noassist #define mnt$v_nodiskq mnt$r_mntdef_bits.mnt$v_nodiskq #define mnt$v_nohdr3 mnt$r_mntdef_bits.mnt$v_nohdr3 #define mnt$v_nolabel mnt$r_mntdef_bits.mnt$v_nolabel #define mnt$v_nowrite mnt$r_mntdef_bits.mnt$v_nowrite #define mnt$v_ovr_access mnt$r_mntdef_bits.mnt$v_ovr_access #define mnt$v_ovr_exp mnt$r_mntdef_bits.mnt$v_ovr_exp #define mnt$v_ovr_ident mnt$r_mntdef_bits.mnt$v_ovr_ident #define mnt$v_ovr_setid mnt$r_mntdef_bits.mnt$v_ovr_setid #define mnt$v_readcheck mnt$r_mntdef_bits.mnt$v_readcheck #define mnt$v_share mnt$r_mntdef_bits.mnt$v_share #define mnt$v_message mnt$r_mntdef_bits.mnt$v_message #define mnt$v_system mnt$r_mntdef_bits.mnt$v_system #define mnt$v_writecheck mnt$r_mntdef_bits.mnt$v_writecheck #define mnt$v_writethru mnt$r_mntdef_bits.mnt$v_writethru #define mnt$v_nocache mnt$r_mntdef_bits.mnt$v_nocache #define mnt$v_ovr_lock mnt$r_mntdef_bits.mnt$v_ovr_lock #define mnt$v_nomntver mnt$r_mntdef_bits.mnt$v_nomntver #define mnt$v_nounload mnt$r_mntdef_bits.mnt$v_nounload #define mnt$v_tape_data_write mnt$r_mntdef_bits.mnt$v_tape_data_write #define mnt$v_nocopy mnt$r_mntdef_bits.mnt$v_nocopy #define mnt$v_noauto mnt$r_mntdef_bits.mnt$v_noauto #define mnt$v_init_all mnt$r_mntdef_bits.mnt$v_init_all #define mnt$v_init_cont mnt$r_mntdef_bits.mnt$v_init_cont #define mnt$v_ovr_volo mnt$r_mntdef_bits.mnt$v_ovr_volo #define mnt$v_interchg mnt$r_mntdef_bits.mnt$v_interchg #define mnt$v_cluster mnt$r_mntdef_bits.mnt$v_cluster #define mnt$v_norebuild mnt$r_mntdef_bits.mnt$v_norebuild #define mnt$v_ovr_shamem mnt$r_mntdef_bits.mnt$v_ovr_shamem #define mnt$v_multi_vol mnt$r_mntdef_bits.mnt$v_multi_vol #define mnt$v_diskq mnt$r_mntdef_bits.mnt$v_diskq #define mnt$v_compaction mnt$r_mntdef_bits.mnt$v_compaction #define mnt$v_include mnt$r_mntdef_bits.mnt$v_include #define mnt$v_pass2 mnt$r_mntdef_bits.mnt$v_pass2 #define mnt$v_ovr_nofe mnt$r_mntdef_bits.mnt$v_ovr_nofe #define mnt$v_scratch mnt$r_mntdef_bits.mnt$v_scratch #define mnt$v_cdrom mnt$r_mntdef_bits.mnt$v_cdrom #define mnt$v_xar mnt$r_mntdef_bits.mnt$v_xar #define mnt$v_dsi mnt$r_mntdef_bits.mnt$v_dsi #define mnt$v_subsystem mnt$r_mntdef_bits.mnt$v_subsystem #define mnt$v_nocompaction mnt$r_mntdef_bits.mnt$v_nocompaction #define mnt$v_ovr_security mnt$r_mntdef_bits.mnt$v_ovr_security #define mnt$v_ovr_limited_search mnt$r_mntdef_bits.mnt$v_ovr_limited_search #define mnt$v_pool mnt$r_mntdef_bits.mnt$v_pool #define mnt$v_wlg_enable mnt$r_mntdef_bits.mnt$v_wlg_enable #define mnt$v_wlg_disable mnt$r_mntdef_bits.mnt$v_wlg_disable #define mnt$v_require_members mnt$r_mntdef_bits.mnt$v_require_members #define mnt$v_verify_label mnt$r_mntdef_bits.mnt$v_verify_label #define mnt$v_full_merge mnt$r_mntdef_bits.mnt$v_full_merge #define mnt$v_write_first mnt$r_mntdef_bits.mnt$v_write_first #define mnt$v_dcd mnt$r_mntdef_bits.mnt$v_dcd #define mnt$v_nodcd mnt$r_mntdef_bits.mnt$v_nodcd #define mnt$v_local_host mnt$r_mntdef_bits.mnt$v_local_host #define mnt$v_factor mnt$r_mntdef_bits.mnt$v_factor #define mnt$v_priority mnt$r_mntdef_bits.mnt$v_priority #define mnt$v_minicopy_required mnt$r_mntdef_bits.mnt$v_minicopy_required #define mnt$v_minicopy_optional mnt$r_mntdef_bits.mnt$v_minicopy_optional #define mnt$v_nominicopy mnt$r_mntdef_bits.mnt$v_nominicopy #define mnt2$v_diskq mnt$r_mnt2def_bits.mnt2$v_diskq #define mnt2$v_compaction mnt$r_mnt2def_bits.mnt2$v_compaction #define mnt2$v_include mnt$r_mnt2def_bits.mnt2$v_include #define mnt2$v_pass2 mnt$r_mnt2def_bits.mnt2$v_pass2 #define mnt2$v_ovr_nofe mnt$r_mnt2def_bits.mnt2$v_ovr_nofe #define mnt2$v_scratch mnt$r_mnt2def_bits.mnt2$v_scratch #define mnt2$v_cdrom mnt$r_mnt2def_bits.mnt2$v_cdrom #define mnt2$v_xar mnt$r_mnt2def_bits.mnt2$v_xar #define mnt2$v_dsi mnt$r_mnt2def_bits.mnt2$v_dsi #define mnt2$v_subsystem mnt$r_mnt2def_bits.mnt2$v_subsystem #define mnt2$v_nocompaction mnt$r_mnt2def_bits.mnt2$v_nocompaction #define mnt2$v_ovr_security mnt$r_mnt2def_bits.mnt2$v_ovr_security #define mnt2$v_ovr_limited_search mnt$r_mnt2def_bits.mnt2$v_ovr_limited_search #define mnt2$v_pool mnt$r_mnt2def_bits.mnt2$v_pool #define mnt2$v_wlg_enable mnt$r_mnt2def_bits.mnt2$v_wlg_enable #define mnt2$v_wlg_disable mnt$r_mnt2def_bits.mnt2$v_wlg_disable #define mnt2$v_require_members mnt$r_mnt2def_bits.mnt2$v_require_members #define mnt2$v_verify_label mnt$r_mnt2def_bits.mnt2$v_verify_label #define mnt2$v_full_merge mnt$r_mnt2def_bits.mnt2$v_full_merge #define mnt2$v_write_first mnt$r_mnt2def_bits.mnt2$v_write_first #define mnt2$v_dcd mnt$r_mnt2def_bits.mnt2$v_dcd #define mnt2$v_nodcd mnt$r_mnt2def_bits.mnt2$v_nodcd #define mnt2$v_local_host mnt$r_mnt2def_bits.mnt2$v_local_host #define mnt2$v_factor mnt$r_mnt2def_bits.mnt2$v_factor #define mnt2$v_priority mnt$r_mnt2def_bits.mnt2$v_priority #define mnt2$v_minicopy mnt$r_mnt2def_bits.mnt2$v_minicopy #define mnt2$v_minicopy_optional mnt$r_mnt2def_bits.mnt2$v_minicopy_optional #define mnt2$v_nominicopy mnt$r_mnt2def_bits.mnt2$v_nominicopy #endif /* #if !defined(__VAXC) */ #else /* __OLD_STARLET */ union mntdef { __struct { unsigned mnt$v_foreign : 1; /* FOREIGN OPTION SELECTED */ unsigned mnt$v_group : 1; /* GROUP OPTION SELECTED */ unsigned mnt$v_noassist : 1; /* NOASSIST OPTION SELECTED */ unsigned mnt$v_nodiskq : 1; /* NODISKQ OPTION SELECTED */ unsigned mnt$v_nohdr3 : 1; /* NOHDR3 OPTION SELECTED */ unsigned mnt$v_nolabel : 1; /* NOLABEL OPTION SELECTED */ unsigned mnt$v_nowrite : 1; /* NOWRITE OPTION SELECTED */ unsigned mnt$v_ovr_access : 1; /* OVERRIDE ACCESSIBLITY OPTION SELECTED */ unsigned mnt$v_ovr_exp : 1; /* OVERRIDE EXPIRATON OPTION SELECTED */ unsigned mnt$v_ovr_ident : 1; /* OVERRIDE VOLUME LABEL */ unsigned mnt$v_ovr_setid : 1; /* OVERRIDE VOLUME SET IDENT OPTION SELECTIED */ unsigned mnt$v_readcheck : 1; /* READCHECK OPTION SELECTED */ unsigned mnt$v_share : 1; /* SHARE OPTION SELECTED */ unsigned mnt$v_message : 1; /* ALLOW $MOUNT TO PRINT MESSAGES */ unsigned mnt$v_system : 1; /* SYSTEM OPTION SELECTED */ unsigned mnt$v_writecheck : 1; /* WRITECHECK OPTION SELECTED */ unsigned mnt$v_writethru : 1; /* WRITETHRU OPTION SELECTED */ unsigned mnt$v_nocache : 1; /* TURN OFF ALL CACHING */ unsigned mnt$v_ovr_lock : 1; /* OVERRIDE AUTOMATIC WRITE-LOCK */ unsigned mnt$v_nomntver : 1; /* DISABLE MOUNT VERIFICATION */ unsigned mnt$v_nounload : 1; /* DO NOT UNLOAD VOLUME AT DISMOUNT */ unsigned mnt$v_tape_data_write : 1; /* ENABLE WRITE-BACK CACHE ON TAPE */ unsigned mnt$v_nocopy : 1; /* DO NOT ALLOW SHADOW COPY OPERATION */ unsigned mnt$v_noauto : 1; /* DO NOT SET THE MTAACP INTO AVR AND AVL MODE */ unsigned mnt$v_init_all : 1; /* INITIALIZE ALL VOLUMES IN SET BEFORE WRITING */ unsigned mnt$v_init_cont : 1; /* INITIALIZE CONTINUATION VOLUMES BEFORE WRITING */ unsigned mnt$v_ovr_volo : 1; /* OVERRIDE VOL1 VOLUME IDENTIFIER FIELD */ unsigned mnt$v_interchg : 1; /* VOL FOR INTERCHG NO VMS SPECIFIC INFO WRITTEN TO TAPE */ unsigned mnt$v_cluster : 1; /* CLUSTER-WIDE MOUNT OPTION SELECTED */ unsigned mnt$v_norebuild : 1; /* DO NOT REBUILD VOLUME */ unsigned mnt$v_ovr_shamem : 1; /* OVERRIDE SHADOW MEMBERSHIP RESTRICTION */ unsigned mnt$v_multi_vol : 1; /* MULTI_VOLUME TAPE SET */ unsigned mnt$v_diskq : 1; /* QUOTA EXPLICITLY SELECTED */ unsigned mnt$v_compaction : 1; /* MAGTAPE DATA COMPACTION ON */ unsigned mnt$v_include : 1; /* INCLUDE PREVIOUS SHADOWSET MEMBERS */ unsigned mnt$v_pass2 : 1; /* PASS2 of /INCLUDE/CONFIRM PROCESSING */ unsigned mnt$v_ovr_nofe : 1; /* /OVERRIDE=NO_FORCED_ERROR */ unsigned mnt$v_scratch : 1; /* Scratch tape requested flag */ unsigned mnt$v_cdrom : 1; /* Force mounting of a Files-11 C/D Volume */ unsigned mnt$v_xar : 1; /* Enable protection based on XARs */ unsigned mnt$v_dsi : 1; /* Enable protection based on Digital System Id in XARs */ unsigned mnt$v_subsystem : 1; /* /SUBSYSTEM */ unsigned mnt$v_nocompaction : 1; /* MAGTAPE DATA COMPACTION OFF */ unsigned mnt$v_ovr_security : 1; /* /OVERRIDE=SECURITY */ unsigned mnt$v_ovr_limited_search : 1; /* /OVERRIDE=LIMITIED_SEARCH */ unsigned mnt$v_pool : 1; /* /POOL operation for snapshot pool member */ unsigned mnt$v_wlg_enable : 1; /* /POLICY=ENABLE_WLG */ unsigned mnt$v_wlg_disable : 1; /* /POLICY=DISABLE_WLG */ unsigned mnt$v_require_members : 1; /* /POLICY=REQUIRE_MEMBERS */ unsigned mnt$v_verify_label : 1; /* /VERIFY_LABEL */ unsigned mnt$v_full_merge : 1; /* /POLICY=MERGE */ unsigned mnt$v_write_first : 1; /* /POLCIY=WRITE_FIRST */ unsigned mnt$v_dcd : 1; /* /POLICY=DCD */ unsigned mnt$v_nodcd : 1; /* /POLICY=NODCD */ unsigned mnt$v_local_host : 1; /* /POLICY=LOCAL_HOST */ unsigned mnt$v_factor : 1; /* /POLICY=FACTOR */ unsigned mnt$v_priority : 1; /* /POLICY=PRIORITY */ unsigned mnt$v_minicopy_required : 1; /* /POLICY=MINICOPY=REQ */ unsigned mnt$v_minicopy_optional : 1; /* /POLICY=MINICOPY=OPT */ unsigned mnt$v_nominicopy : 1; /* /POLICY=NOMINICOPY */ unsigned mnt$v_fill_0 : 4; } mnt$r_mntdef_bits; __struct { unsigned mnt2$v_diskq : 1; /* QUOTA EXPLICITLY SELECTED */ unsigned mnt2$v_compaction : 1; /* MAGTAPE DATA COMPACTION ON */ unsigned mnt2$v_include : 1; /* INCLUDE PREVIOUS SHADOWSET MEMBERS */ unsigned mnt2$v_pass2 : 1; /* PASS2 of /INCLUDE/CONFIRM PROCESSING */ unsigned mnt2$v_ovr_nofe : 1; /* /OVERRIDE=NO_FORCED_ERROR */ unsigned mnt2$v_scratch : 1; /* Scratch tape requested flag */ unsigned mnt2$v_cdrom : 1; /* Force mounting of a Files-11 C/D Volume */ unsigned mnt2$v_xar : 1; /* Enable protection based on XARs */ unsigned mnt2$v_dsi : 1; /* Enable protection based on Digital System Id in XARs */ unsigned mnt2$v_subsystem : 1; /* /SUBSYSTEM */ unsigned mnt2$v_nocompaction : 1; /* MAGTAPE DATA COMPACTION OFF */ unsigned mnt2$v_ovr_security : 1; /* /OVERRIDE=SECURITY */ unsigned mnt2$v_ovr_limited_search : 1; /* /OVERRIDE=LIMITIED_SEARCH */ unsigned mnt2$v_pool : 1; /* /POOL operation for snapshot pool member */ unsigned mnt2$v_wlg_enable : 1; /* /POLICY=ENABLE_WLG */ unsigned mnt2$v_wlg_disable : 1; /* /POLICY=DISABLE_WLG */ unsigned mnt2$v_require_members : 1; /* /POLICY=REQUIRE_MEMBERS */ unsigned mnt2$v_verify_label : 1; /* /VERIFY_LABEL */ unsigned mnt2$v_full_merge : 1; /* /POLICY=MERGE */ unsigned mnt2$v_write_first : 1; /* /POLCIY=WRITE_FIRST */ unsigned mnt2$v_dcd : 1; /* /POLICY=DCD */ unsigned mnt2$v_nodcd : 1; /* /POLICY=NODCD */ unsigned mnt2$v_local_host : 1; /* /POLICY=LOCAL_HOST */ unsigned mnt2$v_factor : 1; /* /POLICY=FACTOR */ unsigned mnt2$v_priority : 1; /* /POLICY=PRIORITY */ unsigned mnt2$v_minicopy : 1; /* /POLICY=MINICOPY */ unsigned mnt2$v_minicopy_optional : 1; /* /POLICY=MINICOPY=OPT */ unsigned mnt2$v_nominicopy : 1; /* /POLICY=NOMINICOPY */ unsigned mnt2$v_fill_1 : 4; } mnt$r_mnt2def_bits; /* */ /* Item codes for mount parameters. */ /* */ /* DEFINE CODES AS CONSTANTS */ } ; #if !defined(__VAXC) #define mnt$v_foreign mnt$r_mntdef_bits.mnt$v_foreign #define mnt$v_group mnt$r_mntdef_bits.mnt$v_group #define mnt$v_noassist mnt$r_mntdef_bits.mnt$v_noassist #define mnt$v_nodiskq mnt$r_mntdef_bits.mnt$v_nodiskq #define mnt$v_nohdr3 mnt$r_mntdef_bits.mnt$v_nohdr3 #define mnt$v_nolabel mnt$r_mntdef_bits.mnt$v_nolabel #define mnt$v_nowrite mnt$r_mntdef_bits.mnt$v_nowrite #define mnt$v_ovr_access mnt$r_mntdef_bits.mnt$v_ovr_access #define mnt$v_ovr_exp mnt$r_mntdef_bits.mnt$v_ovr_exp #define mnt$v_ovr_ident mnt$r_mntdef_bits.mnt$v_ovr_ident #define mnt$v_ovr_setid mnt$r_mntdef_bits.mnt$v_ovr_setid #define mnt$v_readcheck mnt$r_mntdef_bits.mnt$v_readcheck #define mnt$v_share mnt$r_mntdef_bits.mnt$v_share #define mnt$v_message mnt$r_mntdef_bits.mnt$v_message #define mnt$v_system mnt$r_mntdef_bits.mnt$v_system #define mnt$v_writecheck mnt$r_mntdef_bits.mnt$v_writecheck #define mnt$v_writethru mnt$r_mntdef_bits.mnt$v_writethru #define mnt$v_nocache mnt$r_mntdef_bits.mnt$v_nocache #define mnt$v_ovr_lock mnt$r_mntdef_bits.mnt$v_ovr_lock #define mnt$v_nomntver mnt$r_mntdef_bits.mnt$v_nomntver #define mnt$v_nounload mnt$r_mntdef_bits.mnt$v_nounload #define mnt$v_tape_data_write mnt$r_mntdef_bits.mnt$v_tape_data_write #define mnt$v_nocopy mnt$r_mntdef_bits.mnt$v_nocopy #define mnt$v_noauto mnt$r_mntdef_bits.mnt$v_noauto #define mnt$v_init_all mnt$r_mntdef_bits.mnt$v_init_all #define mnt$v_init_cont mnt$r_mntdef_bits.mnt$v_init_cont #define mnt$v_ovr_volo mnt$r_mntdef_bits.mnt$v_ovr_volo #define mnt$v_interchg mnt$r_mntdef_bits.mnt$v_interchg #define mnt$v_cluster mnt$r_mntdef_bits.mnt$v_cluster #define mnt$v_norebuild mnt$r_mntdef_bits.mnt$v_norebuild #define mnt$v_ovr_shamem mnt$r_mntdef_bits.mnt$v_ovr_shamem #define mnt$v_multi_vol mnt$r_mntdef_bits.mnt$v_multi_vol #define mnt$v_diskq mnt$r_mntdef_bits.mnt$v_diskq #define mnt$v_compaction mnt$r_mntdef_bits.mnt$v_compaction #define mnt$v_include mnt$r_mntdef_bits.mnt$v_include #define mnt$v_pass2 mnt$r_mntdef_bits.mnt$v_pass2 #define mnt$v_ovr_nofe mnt$r_mntdef_bits.mnt$v_ovr_nofe #define mnt$v_scratch mnt$r_mntdef_bits.mnt$v_scratch #define mnt$v_cdrom mnt$r_mntdef_bits.mnt$v_cdrom #define mnt$v_xar mnt$r_mntdef_bits.mnt$v_xar #define mnt$v_dsi mnt$r_mntdef_bits.mnt$v_dsi #define mnt$v_subsystem mnt$r_mntdef_bits.mnt$v_subsystem #define mnt$v_nocompaction mnt$r_mntdef_bits.mnt$v_nocompaction #define mnt$v_ovr_security mnt$r_mntdef_bits.mnt$v_ovr_security #define mnt$v_ovr_limited_search mnt$r_mntdef_bits.mnt$v_ovr_limited_search #define mnt$v_pool mnt$r_mntdef_bits.mnt$v_pool #define mnt$v_wlg_enable mnt$r_mntdef_bits.mnt$v_wlg_enable #define mnt$v_wlg_disable mnt$r_mntdef_bits.mnt$v_wlg_disable #define mnt$v_require_members mnt$r_mntdef_bits.mnt$v_require_members #define mnt$v_verify_label mnt$r_mntdef_bits.mnt$v_verify_label #define mnt$v_full_merge mnt$r_mntdef_bits.mnt$v_full_merge #define mnt$v_write_first mnt$r_mntdef_bits.mnt$v_write_first #define mnt$v_dcd mnt$r_mntdef_bits.mnt$v_dcd #define mnt$v_nodcd mnt$r_mntdef_bits.mnt$v_nodcd #define mnt$v_local_host mnt$r_mntdef_bits.mnt$v_local_host #define mnt$v_factor mnt$r_mntdef_bits.mnt$v_factor #define mnt$v_priority mnt$r_mntdef_bits.mnt$v_priority #define mnt$v_minicopy_required mnt$r_mntdef_bits.mnt$v_minicopy_required #define mnt$v_minicopy_optional mnt$r_mntdef_bits.mnt$v_minicopy_optional #define mnt$v_nominicopy mnt$r_mntdef_bits.mnt$v_nominicopy #define mnt2$v_diskq mnt$r_mnt2def_bits.mnt2$v_diskq #define mnt2$v_compaction mnt$r_mnt2def_bits.mnt2$v_compaction #define mnt2$v_include mnt$r_mnt2def_bits.mnt2$v_include #define mnt2$v_pass2 mnt$r_mnt2def_bits.mnt2$v_pass2 #define mnt2$v_ovr_nofe mnt$r_mnt2def_bits.mnt2$v_ovr_nofe #define mnt2$v_scratch mnt$r_mnt2def_bits.mnt2$v_scratch #define mnt2$v_cdrom mnt$r_mnt2def_bits.mnt2$v_cdrom #define mnt2$v_xar mnt$r_mnt2def_bits.mnt2$v_xar #define mnt2$v_dsi mnt$r_mnt2def_bits.mnt2$v_dsi #define mnt2$v_subsystem mnt$r_mnt2def_bits.mnt2$v_subsystem #define mnt2$v_nocompaction mnt$r_mnt2def_bits.mnt2$v_nocompaction #define mnt2$v_ovr_security mnt$r_mnt2def_bits.mnt2$v_ovr_security #define mnt2$v_ovr_limited_search mnt$r_mnt2def_bits.mnt2$v_ovr_limited_search #define mnt2$v_pool mnt$r_mnt2def_bits.mnt2$v_pool #define mnt2$v_wlg_enable mnt$r_mnt2def_bits.mnt2$v_wlg_enable #define mnt2$v_wlg_disable mnt$r_mnt2def_bits.mnt2$v_wlg_disable #define mnt2$v_require_members mnt$r_mnt2def_bits.mnt2$v_require_members #define mnt2$v_verify_label mnt$r_mnt2def_bits.mnt2$v_verify_label #define mnt2$v_full_merge mnt$r_mnt2def_bits.mnt2$v_full_merge #define mnt2$v_write_first mnt$r_mnt2def_bits.mnt2$v_write_first #define mnt2$v_dcd mnt$r_mnt2def_bits.mnt2$v_dcd #define mnt2$v_nodcd mnt$r_mnt2def_bits.mnt2$v_nodcd #define mnt2$v_local_host mnt$r_mnt2def_bits.mnt2$v_local_host #define mnt2$v_factor mnt$r_mnt2def_bits.mnt2$v_factor #define mnt2$v_priority mnt$r_mnt2def_bits.mnt2$v_priority #define mnt2$v_minicopy mnt$r_mnt2def_bits.mnt2$v_minicopy #define mnt2$v_minicopy_optional mnt$r_mnt2def_bits.mnt2$v_minicopy_optional #define mnt2$v_nominicopy mnt$r_mnt2def_bits.mnt2$v_nominicopy #endif /* #if !defined(__VAXC) */ #endif /* #ifdef __NEW_STARLET */ #define MNT$S_MNTDEF 4 #define MNT$V_FOREIGN 0 /* Foreign option selected */ #define MNT$V_GROUP 1 /* Group option selected */ #define MNT$V_NOASSIST 2 /* Noassist option selected */ #define MNT$V_NODISKQ 3 /* Nodiskq option selected */ #define MNT$V_NOHDR3 4 /* Nohdr3 option selected */ #define MNT$V_NOLABEL 5 /* Nolabel option selected */ #define MNT$V_NOWRITE 6 /* Nowrite option selected */ #define MNT$V_OVR_ACCESS 7 /* Override accessiblity option selected */ #define MNT$V_OVR_EXP 8 /* Override expiraton option selected */ #define MNT$V_OVR_IDENT 9 /* Override volume label */ #define MNT$V_OVR_SETID 10 /* Override volume set ident option selectied */ #define MNT$V_READCHECK 11 /* Readcheck option selected */ #define MNT$V_SHARE 12 /* Share option selected */ #define MNT$V_MESSAGE 13 /* Allow $mount to print messages */ #define MNT$V_SYSTEM 14 /* System option selected */ #define MNT$V_WRITECHECK 15 /* Writecheck option selected */ #define MNT$V_WRITETHRU 16 /* Writethru option selected */ #define MNT$V_NOCACHE 17 /* Turn off all caching */ #define MNT$V_OVR_LOCK 18 /* Override automatic write-lock */ #define MNT$V_NOMNTVER 19 /* Disable mount verification */ #define MNT$V_NOUNLOAD 20 /* Do not unload volume at dismount */ #define MNT$V_TAPE_DATA_WRITE 21 /* Enable write-back cache on tape */ #define MNT$V_NOCOPY 22 /* Do not allow shadow copy operation */ #define MNT$V_NOAUTO 23 /* Do not set the mtaacp into avr and avl mode */ #define MNT$V_INIT_ALL 24 /* Initialize all volumes in set before writing */ #define MNT$V_INIT_CONT 25 /* Initialize continuation volumes before writing */ #define MNT$V_OVR_VOLO 26 /* Override vol1 volume identifier field */ #define MNT$V_INTERCHG 27 /* Vol for interchg no vms specific info written to tape */ #define MNT$V_CLUSTER 28 /* Cluster-wide mount option selected */ #define MNT$V_NOREBUILD 29 /* Do not rebuild volume */ #define MNT$V_OVR_SHAMEM 30 /* Override shadow membership restriction */ #define MNT$V_MULTI_VOL 31 /* Multi_volume tape set */ #define MNT$V_DISKQ 32 /* Quota explicitly selected */ #define MNT$V_COMPACTION 33 /* Magtape data compaction on */ #define MNT$V_INCLUDE 34 /* Include previous shadowset members */ #define MNT$V_PASS2 35 /* pass2 of /include/confirm processing */ #define MNT$V_OVR_NOFE 36 /* /override=no_forced_error */ #define MNT$V_SCRATCH 37 /* Scratch tape requested flag #define MNT$V_CDROM 38 /* Force mounting of a Files-11 C/D Volume #define MNT$V_XAR 39 /* Enable protection based on XARs #define MNT$V_DSI 40 /* Enable protection based on Digital System Id in XARs #define MNT$V_SUBSYSTEM 41 /* /SUBSYSTEM #define MNT$V_NOCOMPACTION 42 /* MAGTAPE DATA COMPACTION OFF #define MNT$V_OVR_SECURITY 43 /* /OVERRIDE=SECURITY #define MNT$V_OVR_LIMITED_SEARCH 44 /* /OVERRIDE=LIMITIED_SEARCH #define MNT$V_POOL 45 /* /POOL operation for snapshot pool member #define MNT$V_WLG_ENABLE 46 /* /POLICY=ENABLE_WLG #define MNT$V_WLG_DISABLE 47 /* /POLICY=DISABLE_WLG #define MNT$V_REQUIRE_MEMBERS 48 /* /POLICY=REQUIRE_MEMBERS #define MNT$V_VERIFY_LABEL 49 /* /VERIFY_LABEL #define MNT$V_FULL_MERGE 50 /* /POLICY=MERGE #define MNT$V_WRITE_FIRST 51 /* /POLCIY=WRITE_FIRST #define MNT$V_DCD 52 /* /POLICY=DCD #define MNT$V_NODCD 53 /* /POLICY=NODCD #define MNT$V_LOCAL_HOST 54 /* /POLICY=LOCAL_HOST #define MNT$V_FACTOR 55 /* /POLICY=FACTOR #define MNT$V_PRIORITY 56 /* /POLICY=PRIORITY #define MNT$V_MINICOPY 57 /* /POLICY=MINICOPY #define MNT$V_MINICOPY_OPTIONAL 58 /* /POLICY=MINICOPY=OPT /* * These are the bitfields which are present in the second longword * of the MOUNT flags. They are referenced as MNT2$M_xxx, and must * be used on the second longword of the MOUNT flags */ #define MNT2$S_MNTDEF 4 #define MNT2$V_DISKQ 0 /* Quota explicitly selected */ #define MNT2$V_COMPACTION 1 /* Magtape data compaction on */ #define MNT2$V_INCLUDE 2 /* Include previous shadowset members */ #define MNT2$V_PASS2 3 /* Pass2 of /include/confirm processing */ #define MNT2$V_OVR_NOFE 4 /* /override=no_forced_error */ #define MNT$V_SCRATCH 5 /* Scratch tape requested flag #define MNT$V_CDROM 6 /* Force mounting of a Files-11 C/D Volume #define MNT$V_XAR 7 /* Enable protection based on XARs #define MNT$V_DSI 8 /* Enable protection based on Digital System Id in XARs #define MNT$V_SUBSYSTEM 9 /* /SUBSYSTEM #define MNT$V_NOCOMPACTION 10 /* MAGTAPE DATA COMPACTION OFF #define MNT$V_OVR_SECURITY 11 /* /OVERRIDE=SECURITY #define MNT$V_OVR_LIMITED_SEARCH 12 /* /OVERRIDE=LIMITIED_SEARCH #define MNT$V_POOL 13 /* /POOL operation for snapshot pool member #define MNT$V_WLG_ENABLE 14 /* /POLICY=ENABLE_WLG #define MNT$V_WLG_DISABLE 15 /* /POLICY=DISABLE_WLG #define MNT$V_REQUIRE_MEMBERS 16 /* /POLICY=REQUIRE_MEMBERS #define MNT$V_VERIFY_LABEL 17 /* /VERIFY_LABEL #define MNT$V_FULL_MERGE 18 /* /POLICY=MERGE #define MNT$V_WRITE_FIRST 19 /* /POLCIY=WRITE_FIRST #define MNT$V_DCD 20 /* /POLICY=DCD #define MNT$V_NODCD 21 /* /POLICY=NODCD #define MNT$V_LOCAL_HOST 22 /* /POLICY=LOCAL_HOST #define MNT$V_FACTOR 23 /* /POLICY=FACTOR #define MNT$V_PRIORITY 24 /* /POLICY=PRIORITY #define MNT$V_MINICOPY 25 /* /POLICY=MINICOPY #define MNT$V_MINICOPY_OPTIONAL 26 /* /POLICY=MINICOPY=OPT /* * Add new bit definitions here, and above in both MNTDEF_BITS and MNT2DEF_BITS */ /* */ /* Define format of the /UNDEFINED_FAT block */ /* */ #ifdef __NEW_STARLET typedef struct _undefined_fat { unsigned short int unfat$w_mrs; /* FAT Maximum Record Size */ unsigned char unfat$b_rat; /* FAT Record Attributes */ unsigned char unfat$b_rfm; /* FAT Record Format */ } UNDEFINED_FAT; #else /* __OLD_STARLET */ struct undefined_fat { unsigned short int unfat$w_mrs; /* FAT Maximum Record Size */ unsigned char unfat$b_rat; /* FAT Record Attributes */ unsigned char unfat$b_rfm; /* FAT Record Format */ } ; #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 /* __MNTDEF_LOADED */