Skip to content
Snippets Groups Projects
Commit 98cc9e06ecb2 authored by Jean-Francois Pieronne's avatar Jean-Francois Pieronne
Browse files

Add atrdef/_init__.py

parent 58495ba67900
No related branches found
No related tags found
No related merge requests found
'vms Extension Series for Python'
__version__ = '0.3'
"""vms Extension Series for Python
Copyright (c) 2002-2020, Jean-Francois Pieronne jf.pieronne@laposte.net
See the documentation for further information on copyrights,
or contact the author. All Rights Reserved.
"""
# vms Extension Series version number
# (note that subpackages have their own version number)
__version__ = '0.3'
# Copyright notice string
__copyright__ = """
Copyright (c) 2002-2020, Jean-Francois Pieronne jf.pieronne@laposte.net
See the documentation for further information on copyrights,
or contact the author. All Rights Reserved.
"""
#*** MODULE $ATRDEF ***
# ATTRIBUTE LIST DESCRIPTION. THE ATTRIBUTE CONTROL LIST IS USED TO READ AND
# WRITE FILE ATTRIBUTES. IT CONSISTS OF CONCATENATED ATTRIBUTE CONTROL BLOCKS
# TERMINATED BY A SINGLE ZERO LONGWORD.
#
# 4 BYTE USER FILE CHARACTERISTICS
ATR_C_UCHAR = 3
# 32 BYTES RECORD ATTRIBUTES
ATR_C_RECATTR = 4
# 6 BYTE RAD-50 FILE NAME
ATR_C_FILNAM = 5
# 2 BYTE RAD-50 FILE TYPE
ATR_C_FILTYP = 6
# 2 BYTE BINARY FILE VERSION
ATR_C_FILVER = 7
# 7 BYTE ASCII EXPIRATION DATE
ATR_C_EXPDAT = 8
# 32 BYTE STATISTICS BLOCK
ATR_C_STATBLK = 9
# 512 BYTE FILE HEADER
ATR_C_HEADER = 10
# MAGTAPE BLOCK SIZE
ATR_C_BLOCKSIZE = 11
# USER FILE LABEL
ATR_C_USERLABEL = 12
# REVISION COUNT THRU EXP DATE IN ASCII
ATR_C_ASCDATES = 13
# COMPATIBILITY MODE ALLOCATION DATA
ATR_C_ALCONTROL = 14
# END OF MAGTAPE LABEL PROCESSING AND SUPPLY AST CONTROL BLOCK
ATR_C_ENDLBLAST = 15
# FILE NAME, TYPE & VERSION IN ASCII
ATR_C_ASCNAME = 16
# 64 BIT CREATION DATE
ATR_C_CREDATE = 17
# 64 BIT REVISION DATE
ATR_C_REVDATE = 18
# 64 BIT EXPIRATION DATE
ATR_C_EXPDATE = 19
# 64 BIT BACKUP DATE
ATR_C_BAKDATE = 20
# 4 BYTE FILE OWNER UIC
ATR_C_UIC = 21
# 2 BYTE FILE PROTECTION
ATR_C_FPRO = 22
# 2 BYTE RECORD PROTECTION
ATR_C_RPRO = 23
# 1 BYTE FILE ACCESS LEVEL
ATR_C_ACLEVEL = 24
# FILE SECURITY MASK AND LIMIT
ATR_C_SEMASK = 25
# READ ONLY UIC
ATR_C_UIC_RO = 26
# DIRECTORY UPDATE SEQUENCE COUNT
ATR_C_DIRSEQ = 27
# FILE BACK LINK POINTER
ATR_C_BACKLINK = 28
# JOURNAL CONTROL FLAGS
ATR_C_JOURNAL = 29
# ANSI TAPE HEADER 1 ACCESSIBILITY
ATR_C_HDR1_ACC = 30
# CHARACTER
# ADD AN ACCESS CONTROL ENTRY
ATR_C_ADDACLENT = 31
# REMOVE AN ACCESS CONTROL ENTRY
ATR_C_DELACLENT = 32
# MODIFY AN ACL ENTRY
ATR_C_MODACLENT = 33
# LOCATE AN ACL ENTRY
ATR_C_FNDACLENT = 34
# FIND A SPECIFIC TYPE OF ACE
ATR_C_FNDACLTYP = 35
# DELETE ACL LEAVING PROTECTED
ATR_C_DELETEACL = 36
# READ THE ENTIRE ACL
ATR_C_READACL = 37
# RETURN THE LENGTH OF THE ACL
ATR_C_ACLLENGTH = 38
# READ A SINGLE ACE
ATR_C_READACE = 39
# MODIFY RESERVED AREA
ATR_C_RESERVED = 40
# HIGHWATER MARK (USER READ ONLY)
ATR_C_HIGHWATER = 41
# *** AVAILABLE CODE
ATR_C_DUMMY_0 = 42
# PRIVILEGES USED TO GAIN ACCESS
ATR_C_PRIVS_USED = 43
# ACE USED TO GAIN ACCESS (IF ANY)
ATR_C_MATCHING_ACE = 44
# ACCESS MODE FOR FOLLOWING ATTRIBUTE DESCRIPTORS
ATR_C_ACCESS_MODE = 45
# CONVERT FID TO FILE-SPEC
ATR_C_FILE_SPEC = 46
# Non-discretionary classification mask
ATR_C_CLASS_MASK = 47
# For magnetic tape only length of buffer offset of block in file
ATR_C_BUFFER_OFFSET = 48
# Recoverable facility id number (if non-zero, means file has
ATR_C_RU_ACTIVE = 49
# active recovery units managed by that facility)
# ACE granting access
ATR_C_GRANT_ACE = 50
# Increment ACE number
ATR_C_NEXT_ACE = 51
# Delete the entire ACL
ATR_C_DELETE_ALL = 52
# Alter backup info in RMS journaling ACEs
ATR_C_BACKUP_DONE = 53
# ISO 9660 Descriptors
# ISO 9660 Backup Date
ATR_C_EFFDATE = 54
# ISO 9660 Recorded Date
ATR_C_RCDDATE = 55
# Volume Descriptor
ATR_C_VD = 56
# Primary Volume Descriptor
ATR_C_PVD = 57
# Supplementary Volume Descriptor
ATR_C_SVD = 58
# Volume Partition Descriptor
ATR_C_VPD = 59
# Volume Descriptor Set Terminator
ATR_C_VDST = 60
# Boot Record
ATR_C_BOOT = 61
# Path Table Record
ATR_C_PTR = 62
# Directory Record
ATR_C_DIR = 63
# Extended Attribute Record
ATR_C_XAR = 64
# ISO 9660 Descriptors Fields
# Volume Identifier
ATR_C_VOLUME_ID = 65
# Volume Flags
ATR_C_VOLUME_FLAGS = 66
# Escape Sequences
ATR_C_ESCAPE_SEQUENCES = 67
# Volume Set Identifier
ATR_C_VOLUME_SET_ID = 68
# Copyright File Identifier
ATR_C_COPYRIGHT_FID = 69
# Abstract File Identifier
ATR_C_ABSTRACT_FID = 70
# Bibliographic File Identifier
ATR_C_BIBLIOGRAPHIC_FID = 71
# Cache sequence number
ATR_C_CACHE_SEQ = 72
# File system structure level
ATR_C_FILE_SYSTEM_INFO = 73
# F64 caching only
ATR_C_FILE_ATTR_CACHING_POLICY = 74
# F64 caching only
ATR_C_FILE_DATA_CACHING_POLICY = 75
# Spiralog/VDC caching options
ATR_C_CACHING_OPTIONS = 76
# POSIX private data area
ATR_C_POSIX_DATA = 77
# ODS-5 last access time
ATR_C_ACCDATE = 78
# ODS-5 last attribute mod time
ATR_C_ATTDATE = 79
# ODS-5 file length hint area
ATR_C_LENGTH_HINT = 80
# ODS-5 extended RMS attributes - Reserved
ATR_C_EX_RECATTR = 81
# to Digital for future use. Must be zero.
# PATHWORKS MS-DOS flags
ATR_C_EXTFLAGS = 82
# ODS-5 last data mod time
ATR_C_MODDATE = 83
# ODS-5 (hard) link count
ATR_C_LINKCOUNT = 84
# ODS-5 symlink data
ATR_C_SYMLINK = 85
# All new attributes should be
# added here before MAX_PLUS1
# Maximum code plus one
ATR_C_MAX_PLUS1 = 86
#
ATR_C_MAX_CODE = 85
#
ATR_C_FNDACETYP = 35
# Valid values for ATR$C_CACHING_POLICY
#
ATR_C_CACHE_POLICY_WRITETHRU = 1
#
ATR_C_CACHE_POLICY_WRITEBACK = 2
#
ATR_C_CACHE_POLICY_DEFAULT = 3
# ATTRIBUTE MAXIMUM LENGTHS
# 4 BYTE USER FILE CHARACTERISTICS
ATR_S_UCHAR = 4
# 32 BYTES RECORD ATTRIBUTES
ATR_S_RECATTR = 32
# 6 BYTE RAD-50 FILE NAME
ATR_S_FILNAM = 6
# 2 BYTE RAD-50 FILE TYPE
ATR_S_FILTYP = 2
# 2 BYTE BINARY FILE VERSION
ATR_S_FILVER = 2
# 7 BYTE ASCII EXPIRATION DATE
ATR_S_EXPDAT = 7
# 32 BYTE STATISTICS BLOCK
ATR_S_STATBLK = 32
# 512 BYTE FILE HEADER
ATR_S_HEADER = 512
# MAGTAPE BLOCK SIZE
ATR_S_BLOCKSIZE = 2
# USER FILE LABEL
ATR_S_USERLABEL = 80
# REVISION COUNT THRU EXP DATE IN ASCII
ATR_S_ASCDATES = 35
# COMPATIBILITY MODE ALLOCATION DATA
ATR_S_ALCONTROL = 14
# END OF MAGTAPE LABEL PROCESSING AND SUPPLY AST CONTROL BLOCK
ATR_S_ENDLBLAST = 4
# FILE NAME, TYPE & VERSION
ATR_S_ASCNAME = 252
# 64 BIT CREATION DATE
ATR_S_CREDATE = 8
# 64 BIT REVISION DATE
ATR_S_REVDATE = 8
# 64 BIT EXPIRATION DATE
ATR_S_EXPDATE = 8
# 64 BIT BACKUP DATE
ATR_S_BAKDATE = 8
# 4 BYTE FILE OWNER UIC
ATR_S_UIC = 4
# 2 BYTE FILE PROTECTION
ATR_S_FPRO = 2
# 2 BYTE RECORD PROTECTION
ATR_S_RPRO = 2
# 1 BYTE FILE ACCESS LEVEL
ATR_S_ACLEVEL = 1
# FILE SECURITY MASK AND LIMIT
ATR_S_SEMASK = 8
# READ ONLY UIC
ATR_S_UIC_RO = 4
# DIRECTORY UPDATE SEQUENCE COUNT
ATR_S_DIRSEQ = 2
# FILE BACK LINK POINTER
ATR_S_BACKLINK = 6
# JOURNAL CONTROL FLAGS
ATR_S_JOURNAL = 1
# ANSI TAPE HEADER 1 ACCESSIBILITY
ATR_S_HDR1_ACC = 1
# CHARACTER
# ADD AN ACCESS CONTROL ENTRY
ATR_S_ADDACLENT = 255
# REMOVE AN ACCESS CONTROL ENTRY
ATR_S_DELACLENT = 255
# MODIFY AN ACL ENTRY
ATR_S_MODACLENT = 255
# LOCATE AN ACL ENTRY
ATR_S_FNDACLENT = 255
# FIND A SPECIFIC TYPE OF ACE
ATR_S_FNDACLTYP = 255
# FIND A SPECIFIC TYPE OF ACE
ATR_S_FNDACETYP = 255
# DELETE ACL LEAVING PROTECTED
ATR_S_DELETEACL = 255
# READ THE ENTIRE ACL
ATR_S_READACL = 512
# RETURN THE LENGTH OF THE ACL
ATR_S_ACLLENGTH = 4
# READ A SINGLE ACE
ATR_S_READACE = 255
# MODIFY RESERVED AREA
ATR_S_RESERVED = 380
# FILE HIGH WATER MARK (USER READ ONLY)
ATR_S_HIGHWATER = 4
# *** AVAILABLE CODE
ATR_S_DUMMY_0 = 4
# PRIVS USED TO GAIN ACCESS
ATR_S_PRIVS_USED = 4
# ACE USED TO GAIN ACCESS
ATR_S_MATCHING_ACE = 255
# ACCESS MODE FOR FOLLOWING ATTRIBUTE DESCRIPTORS
ATR_S_ACCESS_MODE = 1
# CONVERT FID TO FILE-SPEC
ATR_S_FILE_SPEC = 4098
# Non-discretionary classification mask
ATR_S_CLASS_MASK = 20
# Buffer offset length field
ATR_S_BUFFER_OFFSET = 2
# Recoverable facility id if RUs active
ATR_S_RU_ACTIVE = 1
# ACE granting access
ATR_S_GRANT_ACE = 255
# Increment ACE number
ATR_S_NEXT_ACE = 4
# Delete the entire ACL
ATR_S_DELETE_ALL = 255
# Alter backup info in RMS journaling ACEs
ATR_S_BACKUP_DONE = 1
# ISO 9660 Descriptors
# 64 BIT EFFECTIVE DATE
ATR_S_EFFDATE = 8
# 64 BIT RECORDED DATE
ATR_S_RCDDATE = 8
# Volume Descriptor
ATR_S_VD = 7
# Primary Volume Descriptor
ATR_S_PVD = 1395
# Supplementary Volume Descriptor
ATR_S_SVD = 1395
# Volume Partition Descriptor
ATR_S_VPD = 88
# Volume Descriptor Set Terminator
ATR_S_VDST = 7
# Boot Record
ATR_S_BOOT = 71
# Path Table Record
ATR_S_PTR = 45
# Directory Record
ATR_S_DIR = 512
# Extended Attribute Record
ATR_S_XAR = 512
# ISO 9660 Descriptors Fields
# Volume Identifier
ATR_S_VOLUME_ID = 32
# Volume Flags
ATR_S_VOLUME_FLAGS = 1
# Escape Sequences
ATR_S_ESCAPE_SEQUENCES = 32
# Volume Set Identifier
ATR_S_VOLUME_SET_ID = 128
# Copyright File Identifier
ATR_S_COPYRIGHT_FID = 37
# Abstract File Identifier
ATR_S_ABSTRACT_FID = 37
# Bibliographic File Identifier
ATR_S_BIBLIOGRAPHIC_FID = 37
# Cache sequence number
ATR_S_CACHE_SEQ = 8
# file system structure level
ATR_S_FILE_SYSTEM_INFO = 2
# F64 caching only
ATR_S_FILE_ATTR_CACHING_POLICY = 1
# F64 caching only
ATR_S_FILE_DATA_CACHING_POLICY = 1
# F64 caching only
ATR_S_POSIX_DATA = 64
# Spiralog/VDC caching options
ATR_S_CACHING_OPTIONS = 4
# ODS-5 last access time
ATR_S_ACCDATE = 8
# ODS-5 last attribute mod time
ATR_S_ATTDATE = 8
# ODS-5 file length hint area
ATR_S_LENGTH_HINT = 16
# ODS-5 extended RMS attributes
ATR_S_EX_RECATTR = 8
# PATHWORKS MS-DOS flags
ATR_S_EXTFLAGS = 2
# ODS-5 (hard) link count
ATR_S_LINKCOUNT = 2
# ODS-5 last data mod time
ATR_S_MODDATE = 8
# ODS-5 symlink data
ATR_S_SYMLINK = 1024
#
ATR_S_ATRDEF = 8
# ATTRIBUTE CODES
# Define fields and constant values for ATR$_CACHING_OPTIONS longword.
# These must match [STARLET]FIBDEF.SDL exactly
#
ATR_M_FILE_ATTRIBUTES = 0xF
#
ATR_M_FILE_CONTENTS = 0xF0
#
ATR_C_DEFAULT = 0
#
ATR_C_WRITETHROUGH = 1
#
ATR_C_WRITEBEHIND = 2
#
ATR_C_NOCACHING = 3
#
ATR_M_FLUSH_ON_CLOSE = 0xF00
#
ATR_C_FLUSH = 1
#
ATR_C_NOFLUSH = 2
#
ATR_M_CACHING_OPTIONS_MBZ = 0xFFFFF000
#
ATR_S_ATR_CACHING_OPTIONS_FLAGS = 4
#
ATR_S_FILE_ATTRIBUTES = 4
#
ATR_S_FILE_CONTENTS = 4
#
ATR_S_FLUSH_ON_CLOSE = 4
#
ATR_S_CACHING_OPTIONS_MBZ = 20
# Define fields and constant values for ATR$_FILESYSTEM_INFO word.
# These must match [LIB]F11DEF.SDL exactly
#
ATR_C_ODS1 = 1
#
ATR_C_ODS2 = 2
#
ATR_C_ODS64 = 64
#
ATR_S_ATR_FILESYSTEM_INFO_FIELDS = 2
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment