aboutsummaryrefslogtreecommitdiffstats
path: root/src/arg.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/arg.h')
-rw-r--r--src/arg.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/arg.h b/src/arg.h
index b8169f3..8bdbda9 100644
--- a/src/arg.h
+++ b/src/arg.h
@@ -75,4 +75,14 @@ extern char *argv0;
#define LNGARG() &argv[0][0]
+#define EARG() EARGF(usage())
+
+#define ENOFLAGS(...) ARGBEGIN {\
+ default:\
+ usage();\
+ } ARGEND;\
+ if (__VA_ARGS__)\
+ usage()
+
+
#endif