!*** MODULE $PRTDEF *** !DEC$ OPTIONS/ALIGN=(RECORDS=PACKED,COMMONS=PACKED)/NOWARN ! + ! Protection field definitions ! - PARAMETER PRT$C_NA = '00000000'X ! No Access PARAMETER PRT$C_KR = '00000003'X ! Kernel Read only PARAMETER PRT$C_KW = '00000002'X ! Kernel Write PARAMETER PRT$C_ER = '00000007'X ! Exec Read only PARAMETER PRT$C_EW = '00000005'X ! Exec Write PARAMETER PRT$C_SR = '0000000B'X ! Super Read only PARAMETER PRT$C_SW = '00000008'X ! Super Write PARAMETER PRT$C_UR = '0000000F'X ! User Read only PARAMETER PRT$C_UW = '00000004'X ! User Write PARAMETER PRT$C_ERKW = '00000006'X ! Exec Read Kernel Write PARAMETER PRT$C_SRKW = '0000000A'X ! Super Read Kernel Write PARAMETER PRT$C_SREW = '00000009'X ! Super Read Exec Write PARAMETER PRT$C_URKW = '0000000E'X ! User Read Kernel Write PARAMETER PRT$C_UREW = '0000000D'X ! User Read Exec Write PARAMETER PRT$C_URSW = '0000000C'X ! User Read Super Write PARAMETER PRT$C_RESERVED = '00000001'X ! Reserved ! ! These protections are not VAX / Alpha compatible: ! PARAMETER PRT$C_KRO = '00000010'X ! Kernel Read Only PARAMETER PRT$C_ERO = '00000011'X ! Exec Read Only PARAMETER PRT$C_SRO = '00000012'X ! Super Read Only PARAMETER PRT$C_URO = '00000013'X ! User Read Only PARAMETER PRT$C_KWX = '00000014'X ! Kernel Write+Execute PARAMETER PRT$C_EWX = '00000015'X ! Exec Write+Execute PARAMETER PRT$C_SWX = '00000016'X ! Super Write+Execute PARAMETER PRT$C_UWX = '00000017'X ! User Write+Execute PARAMETER PRT$C_KPX = '00000018'X ! Kernel promote, execute only PARAMETER PRT$C_EPX = '00000019'X ! Exec promote, execute only PARAMETER PRT$C_SPX = '0000001A'X ! Super promote, execute only PARAMETER PRT$C_UX = '0000001B'X ! User execute only !DEC$ END OPTIONS