summaryrefslogtreecommitdiff
path: root/src/basic/verbs.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/basic/verbs.h')
-rw-r--r--src/basic/verbs.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/basic/verbs.h b/src/basic/verbs.h
index 7b5e18510f..5f44a18f8e 100644
--- a/src/basic/verbs.h
+++ b/src/basic/verbs.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
/***
@@ -20,13 +21,17 @@
***/
#define VERB_ANY ((unsigned) -1)
-#define VERB_DEFAULT 1U
-#define VERB_NOCHROOT 2U
+
+typedef enum VerbFlags {
+ VERB_DEFAULT = 1 << 0,
+ VERB_NOCHROOT = 1 << 1,
+ VERB_MUSTBEROOT = 1 << 2,
+} VerbFlags;
typedef struct {
const char *verb;
unsigned min_args, max_args;
- unsigned flags;
+ VerbFlags flags;
int (* const dispatch)(int argc, char *argv[], void *userdata);
} Verb;