commit 8371870086b067a4afbd0acf0abeb2aaa520e862 from: Stefan Sperling date: Sat Aug 03 14:40:04 2019 UTC define file index stage flags commit - 2c961eb2d8b33f5fa4ebd16c5f5f659fbc454a01 commit + 8371870086b067a4afbd0acf0abeb2aaa520e862 blob - d6c8219964f02fa96c3206c7c60de9207bb2eada blob + fd6801e3bcff1fde109cec45694599f76e632479 --- lib/fileindex.c +++ lib/fileindex.c @@ -37,6 +37,7 @@ /* got_fileindex_entry flags */ #define GOT_FILEIDX_F_PATH_LEN 0x00000fff +#define GOT_FILEIDX_F_STAGE 0x0000f000 #define GOT_FILEIDX_F_NOT_FLUSHED 0x00010000 #define GOT_FILEIDX_F_NO_BLOB 0x00020000 #define GOT_FILEIDX_F_NO_COMMIT 0x00040000 blob - 6e547e27cd633c27c0648309c2fc70ba53f8f1f3 blob + b66cb0c03a8223b3d72d0c72b88b83456f4f509c --- lib/got_lib_fileindex.h +++ lib/got_lib_fileindex.h @@ -57,6 +57,12 @@ struct got_fileindex_entry { char *path; }; +/* Modifications explicitly staged for commit. */ +#define GOT_FILEIDX_STAGE_NONE 0 +#define GOT_FILEIDX_STAGE_MODIFY 1 +#define GOT_FILEIDX_STAGE_ADD 2 +#define GOT_FILEIDX_STAGE_DELETE 3 + struct got_fileindex; RB_HEAD(got_fileindex_tree, got_fileindex_entry);