xref: /minix3/minix/fs/isofs/const.h (revision b1d068470b756b2fc3b5d1d566114bbd7409d15b)
1c2f99d7cSDavid van Moolenbroek 
2c2f99d7cSDavid van Moolenbroek #define GETDENTS_BUFSIZ         1024
3c2f99d7cSDavid van Moolenbroek 
4c2f99d7cSDavid van Moolenbroek #define ISO9660_STANDARD_ID     "CD001" /* Standard code for ISO9660 FS */
5c2f99d7cSDavid van Moolenbroek 
6*b1d06847SJean-Baptiste Boric /* Filesystem options support */
7*b1d06847SJean-Baptiste Boric #define ISO9660_OPTION_ROCKRIDGE
8*b1d06847SJean-Baptiste Boric /* TODO: Make MODE3 working. */
9*b1d06847SJean-Baptiste Boric /*#define ISO9660_OPTION_MODE3*/
10c2f99d7cSDavid van Moolenbroek 
11c2f99d7cSDavid van Moolenbroek /* Below there are constant of the ISO9660 fs */
12c2f99d7cSDavid van Moolenbroek #define ISO9660_SUPER_BLOCK_POSITION    32768
13c2f99d7cSDavid van Moolenbroek #define ISO9660_MIN_BLOCK_SIZE          2048
14c2f99d7cSDavid van Moolenbroek 
15c2f99d7cSDavid van Moolenbroek /* SIZES FIELDS ISO9660 STRUCTURES */
16c2f99d7cSDavid van Moolenbroek #define ISO9660_SIZE_STANDARD_ID        5
17c2f99d7cSDavid van Moolenbroek #define ISO9660_SIZE_BOOT_SYS_ID        32
18c2f99d7cSDavid van Moolenbroek #define ISO9660_SIZE_BOOT_ID            32
19c2f99d7cSDavid van Moolenbroek 
20c2f99d7cSDavid van Moolenbroek #define ISO9660_SIZE_SYS_ID             32
21c2f99d7cSDavid van Moolenbroek #define ISO9660_SIZE_VOLUME_ID          32
22c2f99d7cSDavid van Moolenbroek #define ISO9660_SIZE_VOLUME_SET_ID      128
23c2f99d7cSDavid van Moolenbroek #define ISO9660_SIZE_PUBLISHER_ID       128
24c2f99d7cSDavid van Moolenbroek #define ISO9660_SIZE_DATA_PREP_ID       128
25c2f99d7cSDavid van Moolenbroek #define ISO9660_SIZE_APPL_ID            128
26c2f99d7cSDavid van Moolenbroek #define ISO9660_SIZE_COPYRIGHT_FILE_ID  37
27c2f99d7cSDavid van Moolenbroek #define ISO9660_SIZE_ABSTRACT_FILE_ID   37
28c2f99d7cSDavid van Moolenbroek #define ISO9660_SIZE_BIBL_FILE_ID       37
29c2f99d7cSDavid van Moolenbroek 
30c2f99d7cSDavid van Moolenbroek #define ISO9660_SIZE_DATE17             17
31c2f99d7cSDavid van Moolenbroek #define ISO9660_SIZE_DATE7             7
32c2f99d7cSDavid van Moolenbroek 
33c2f99d7cSDavid van Moolenbroek #define ISO9660_SIZE_ESCAPE_SQC         32
34c2f99d7cSDavid van Moolenbroek #define ISO9660_SIZE_PART_ID            32
35c2f99d7cSDavid van Moolenbroek 
36c2f99d7cSDavid van Moolenbroek #define ISO9660_SIZE_SYSTEM_USE         64
37c2f99d7cSDavid van Moolenbroek 
38c2f99d7cSDavid van Moolenbroek /* maximum size of length of name file used in dir records */
39c2f99d7cSDavid van Moolenbroek #define ISO9660_MAX_FILE_ID_LEN         32
40c2f99d7cSDavid van Moolenbroek #define ISO9660_RRIP_MAX_FILE_ID_LEN    256
41c2f99d7cSDavid van Moolenbroek 
42c2f99d7cSDavid van Moolenbroek /* Miscellaneous constants */
43c2f99d7cSDavid van Moolenbroek #define SYS_UID  ((uid_t) 0)            /* uid_t for processes PM and INIT */
44c2f99d7cSDavid van Moolenbroek #define SYS_GID  ((gid_t) 0)            /* gid_t for processes PM and INIT */
45