summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2012-05-16 18:53:46 +0200
committerLennart Poettering <lennart@poettering.net>2012-05-16 18:53:46 +0200
commit4c4e6431613c8005220ede59a0d4642814142cb9 (patch)
tree3a19a1ff7f6ee11f91b4abc24da1c6a1a8d2d400 /src
parent807f46452202891731b2317ef9bc9a6bc7115f23 (diff)
delta: enums are much cooler than defines
Diffstat (limited to 'src')
-rw-r--r--src/delta/delta.c20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/delta/delta.c b/src/delta/delta.c
index 585bb0c7a7..7b50bce661 100644
--- a/src/delta/delta.c
+++ b/src/delta/delta.c
@@ -34,6 +34,18 @@
static bool arg_no_pager = false;
+enum {
+ SHOW_MASKED = 1 << 0,
+ SHOW_EQUIV = 1 << 1,
+ SHOW_REDIR = 1 << 2,
+ SHOW_OVERRIDEN = 1 << 3,
+ SHOW_UNCHANGED = 1 << 4,
+ SHOW_DIFF = 1 << 5,
+
+ SHOW_DEFAULTS =
+ (SHOW_MASKED | SHOW_EQUIV | SHOW_REDIR | SHOW_OVERRIDEN | SHOW_DIFF)
+};
+
static int equivalent(const char *a, const char *b) {
char *x, *y;
int r;
@@ -55,15 +67,7 @@ static int equivalent(const char *a, const char *b) {
return r;
}
-#define SHOW_MASKED 1 << 0
-#define SHOW_EQUIV 1 << 1
-#define SHOW_REDIR 1 << 2
-#define SHOW_OVERRIDEN 1 << 3
-#define SHOW_UNCHANGED 1 << 4
-#define SHOW_DIFF 1 << 5
-#define SHOW_DEFAULTS \
- (SHOW_MASKED | SHOW_EQUIV | SHOW_REDIR | SHOW_OVERRIDEN | SHOW_DIFF)
static int notify_override_masked(int flags, const char *top, const char *bottom) {
if (!(flags & SHOW_MASKED))