76#define ISO_XA_MARKER_STRING "CD-XA001"
uint32_t posix_mode_t
Definition posix.h:26
"Extended Architecture" according to the Philips Yellow Book.
Definition xa.h:101
uint8_t reserved[5]
Definition xa.h:107
char signature[2]
Definition xa.h:105
uint16_t group_id
Definition xa.h:102
uint16_t user_id
Definition xa.h:103
uint16_t attributes
Definition xa.h:104
uint8_t filenum
Definition xa.h:106
#define GNUC_PACKED
Definition types.h:132
void iso9660_xa_free(iso9660_xa_t *_xa)
xa_misc_enum_t
Definition xa.h:45
@ XA_FORM1_FILE
Definition xa.h:70
@ XA_PERM_RUSR
Definition xa.h:50
@ XA_FORM1_DIR
Definition xa.h:69
@ XA_PERM_XSYS
Definition xa.h:48
@ XA_PERM_ALL_EXEC
Definition xa.h:66
@ XA_ATTR_CDDA
Definition xa.h:62
@ XA_ATTR_MODE2FORM2
Definition xa.h:60
@ XA_PERM_ROTH
Definition xa.h:56
@ XA_PERM_XGRP
Definition xa.h:54
@ XA_PERM_RGRP
Definition xa.h:53
@ XA_FORM2_FILE
Definition xa.h:71
@ XA_PERM_RSYS
Definition xa.h:47
@ XA_ATTR_MODE2FORM1
Definition xa.h:59
@ XA_ATTR_INTERLEAVED
Definition xa.h:61
@ XA_PERM_ALL_READ
Definition xa.h:65
@ XA_PERM_XOTH
Definition xa.h:57
@ ISO_XA_MARKER_OFFSET
Definition xa.h:46
@ XA_PERM_XUSR
Definition xa.h:51
@ XA_ATTR_DIRECTORY
Definition xa.h:63
@ XA_PERM_ALL_ALL
Definition xa.h:67
#define ISO_XA_MARKER_STRING
Definition xa.h:76
struct iso9660_xa_s iso9660_xa_t
"Extended Architecture" according to the Philips Yellow Book.
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)