80#define ISO_XA_MARKER_STRING "CD-XA001"
104typedef struct iso9660_xa_s
uint32_t posix_mode_t
Definition posix.h:26
#define GNUC_PACKED
Definition types.h:134
uint16_t user_id
"Extended Architecture" according to the Philips Yellow Book.
Definition xa.h:107
void iso9660_xa_free(iso9660_xa_t *_xa)
uint8_t reserved[5]
Definition xa.h:111
GNUC_PACKED iso9660_xa_t
Definition xa.h:112
xa_misc_enum_t
Definition xa.h:46
@ XA_FORM1_FILE
Definition xa.h:74
@ XA_PERM_RUSR
Definition xa.h:54
@ XA_FORM1_DIR
Definition xa.h:73
@ XA_PERM_XSYS
Definition xa.h:52
@ XA_PERM_ALL_EXEC
Definition xa.h:70
@ XA_ATTR_CDDA
Definition xa.h:66
@ XA_ATTR_MODE2FORM2
Definition xa.h:64
@ XA_PERM_ROTH
Definition xa.h:60
@ XA_PERM_XGRP
Definition xa.h:58
@ XA_PERM_RGRP
Definition xa.h:57
@ XA_FORM2_FILE
Definition xa.h:75
@ XA_PERM_RSYS
Definition xa.h:51
@ XA_ATTR_MODE2FORM1
Definition xa.h:63
@ XA_ATTR_INTERLEAVED
Definition xa.h:65
@ XA_PERM_ALL_READ
Definition xa.h:69
@ XA_PERM_XOTH
Definition xa.h:61
@ ISO_XA_MARKER_OFFSET
Definition xa.h:47
@ XA_PERM_XUSR
Definition xa.h:55
@ XA_ATTR_DIRECTORY
Definition xa.h:67
@ XA_PERM_ALL_ALL
Definition xa.h:71
#define ISO_XA_MARKER_STRING
Definition xa.h:80
char signature[2]
Definition xa.h:109
uint16_t attributes
Definition xa.h:108
const char * iso9660_get_xa_attr_str(uint16_t xa_attr)
posix_mode_t iso9660_get_posix_filemode_from_xa(uint16_t i_perms)
iso9660_xa_t * iso9660_xa_init(iso9660_xa_t *_xa, uint16_t uid, uint16_t gid, uint16_t attr, uint8_t filenum)
uint8_t filenum
Definition xa.h:110