1 /* SPDX-License-Identifier: LGPL-2.1+ */
5 Copyright 2014 Lennart Poettering
8 #define VERB_ANY ((unsigned) -1)
10 typedef enum VerbFlags {
11 VERB_DEFAULT = 1 << 0,
12 VERB_ONLINE_ONLY = 1 << 1,
13 VERB_MUST_BE_ROOT = 1 << 2,
18 unsigned min_args, max_args;
20 int (* const dispatch)(int argc, char *argv[], void *userdata);
23 bool running_in_chroot_or_offline(void);
25 int dispatch_verb(int argc, char *argv[], const Verb verbs[], void *userdata);