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