commit 1e0a3718b1131a9aac753d87c863ef437f73eabc from: Stefan Sperling date: Thu Jul 23 14:22:35 2020 UTC reserve some file entry mode bits for a staged file type commit - 4901ccfcf00b67f8336de482fe8950e35476998a commit + 1e0a3718b1131a9aac753d87c863ef437f73eabc blob - 31f1e0475396f6c86cdec1586d990c4ac6a7f374 blob + 3b31707b843e151acad2a29679f0d76ff46e266f --- lib/got_lib_fileindex.h +++ lib/got_lib_fileindex.h @@ -37,6 +37,9 @@ struct got_fileindex_entry { uint16_t mode; #define GOT_FILEIDX_MODE_FILE_TYPE 0x000f +#define GOT_FILEIDX_MODE_FILE_TYPE_ONDISK 0x0003 +#define GOT_FILEIDX_MODE_FILE_TYPE_STAGED 0x000c +#define GOT_FILEIDX_MODE_FILE_TYPE_STAGED_SHIFT 2 #define GOT_FILEIDX_MODE_REGULAR_FILE 1 #define GOT_FILEIDX_MODE_SYMLINK 2 #define GOT_FILEIDX_MODE_BAD_SYMLINK 3