#include <rock.h>
Data Fields | |
char | signature [2] |
iso711_t | len |
iso711_t | version |
union { | |
iso_su_sp_t SP | |
iso_su_er_t ER | |
iso_su_ce_t CE | |
iso_rock_px_t PX | |
iso_rock_pn_t PN | |
iso_rock_sl_t SL | |
iso_rock_nm_t NM | |
iso_rock_cl_t CL | |
iso_rock_pl_t PL | |
iso_rock_tf_t TF | |
} | u |
signature word; either 'SP', 'CE', 'ER', 'RR', 'PX', 'PN', 'SL', 'NM', 'CL', 'PL', 'TF', or 'ZF'
length of system-user area - 44 for PX 20 for PN, 5+strlen(text) for SL, 21 for SF, etc.
version number - value 1
system-use-sharing protocol - not strictly part of Rock Ridge
system-use extension packet - not strictly part of Rock Ridge
system-use - strictly part of Rock Ridge
Rock Ridge POSIX file attributes
Rock Ridge POSIX device number
Rock Ridge symbolic link
Rock Ridge alternate name
Rock Ridge child link
Rock Ridge parent link
Rock Ridge timestamp(s) for a file
union { ... } iso_extension_record_s::u |