diff options
Diffstat (limited to 'src/submodule.h')
| -rw-r--r-- | src/submodule.h | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/src/submodule.h b/src/submodule.h index 83bc7dfe9..c7a6aaf76 100644 --- a/src/submodule.h +++ b/src/submodule.h @@ -85,10 +85,18 @@ struct git_submodule { }; /* Additional flags on top of public GIT_SUBMODULE_STATUS values */ -#define GIT_SUBMODULE_STATUS__WD_SCANNED (1u << 15) -#define GIT_SUBMODULE_STATUS__HEAD_OID_VALID (1u << 16) -#define GIT_SUBMODULE_STATUS__INDEX_OID_VALID (1u << 17) -#define GIT_SUBMODULE_STATUS__WD_OID_VALID (1u << 18) -#define GIT_SUBMODULE_STATUS__INDEX_MULTIPLE_ENTRIES (1u << 19) +enum { + GIT_SUBMODULE_STATUS__WD_SCANNED = (1u << 20), + GIT_SUBMODULE_STATUS__HEAD_OID_VALID = (1u << 21), + GIT_SUBMODULE_STATUS__INDEX_OID_VALID = (1u << 22), + GIT_SUBMODULE_STATUS__WD_OID_VALID = (1u << 23), + GIT_SUBMODULE_STATUS__HEAD_NOT_SUBMODULE = (1u << 24), + GIT_SUBMODULE_STATUS__INDEX_NOT_SUBMODULE = (1u << 25), + GIT_SUBMODULE_STATUS__WD_NOT_SUBMODULE = (1u << 26), + GIT_SUBMODULE_STATUS__INDEX_MULTIPLE_ENTRIES = (1u << 27), +}; + +#define GIT_SUBMODULE_STATUS__CLEAR_INTERNAL(S) \ + ((S) & ~(0xFFFFFFFFu << 20)) #endif |
