summaryrefslogtreecommitdiffstats
path: root/mmain.h
diff options
context:
space:
mode:
Diffstat (limited to 'mmain.h')
-rw-r--r--mmain.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/mmain.h b/mmain.h
index 99206279..4010e0a7 100644
--- a/mmain.h
+++ b/mmain.h
@@ -28,12 +28,21 @@
#include "mdoc.h"
+#ifdef __linux__
+#define __dead /* Nothing */
+#endif
+
__BEGIN_DECLS
struct mmain;
struct mmain *mmain_alloc(void);
+#ifdef __linux__
+void mmain_exit(struct mmain *, int)
+ __attribute__((__noreturn__));
+#else
__dead void mmain_exit(struct mmain *, int);
+#endif
int mmain_getopt(struct mmain *, int, char *[],
const char *, const char *, void *,
int (*)(void *, int, const char *));