diff options
author | Adam Spragg <adam@spra.gg> | 2022-05-16 09:44:30 +0100 |
---|---|---|
committer | Adam Spragg <adam@spra.gg> | 2022-05-18 17:19:15 +0100 |
commit | 527214c7ee648cccbe4abbb11bde298b7b52141b (patch) | |
tree | 970be2b4d7693bf231d5be170326f49b2776c476 /FILEFORMAT | |
parent | fe09dabc0d7684075bd06b50132250ce7dfa1bb0 (diff) |
Label file Format 0 explicitly as Format 0
Diffstat (limited to 'FILEFORMAT')
-rw-r--r-- | FILEFORMAT | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/FILEFORMAT b/FILEFORMAT deleted file mode 100644 index 0fddf85..0000000 --- a/FILEFORMAT +++ /dev/null @@ -1,42 +0,0 @@ -Version 0 ---------- - -Following sections explain internals of metastore file (.metadata). - - -### Data types - - CSTRING = NUL-terminated binary string - BSTRING(N) = binary string of length N - INT(N) = N byte integer in little-endian byte order - - -### File layout - - HEADER - N * ENTRY - - -### HEADER format - - BSTRING(10) - Magic header - "MeTaSt00r3" - BSTRING(8) - Version - "\0\0\0\0\0\0\0\0" (currently) - - -### ENTRY format - - CSTRING - Path (absolute or relative) - CSTRING - Owner (owner name, not uid) - CSTRING - Group (group name, not gid) - - INT(8) - Mtime (seconds) - INT(8) - Mtime (nanoseconds) - INT(2) - Mode (st_mode from struct stat st_mode AND 0177777, - i.e. unix permissions and type of file) - - INT(4) - num_xattrs - FOR (i = 0; i < num_xattrs; i++) { - CSTRING - xattr name - INT(4) - xattrlen - BSTRING(xattrlen) - xattr value - } |