From a295f58338b1e0d5dfb2eed57026cafacf266d7d Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Sun, 7 Jul 2019 01:32:19 +0200 Subject: Actually encode/decode directory inode difference as signed The directory listing stores a signed difference of the inode number. Actually treating it as signed saves emitting extra headers if hard links or file deduplication are finally implemented. Signed-off-by: David Oberhollenzer --- include/squashfs.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include') diff --git a/include/squashfs.h b/include/squashfs.h index 01047cf..545756c 100644 --- a/include/squashfs.h +++ b/include/squashfs.h @@ -150,7 +150,7 @@ typedef struct { typedef struct { uint16_t offset; - uint16_t inode_number; + int16_t inode_diff; uint16_t type; uint16_t size; uint8_t name[]; -- cgit v1.2.3