aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/mmain.h
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2009-02-23 12:45:19 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2009-02-23 12:45:19 +0000
commit87afbc0e736c0c51230aed2a74f1f10684872d7e (patch)
tree6a17424d1de64387a59166cd7ba593b96bb279b0 /mmain.h
parent7f0efa8fae853b8421869bf16da3d57b9b4d0da0 (diff)
downloadmandoc-87afbc0e736c0c51230aed2a74f1f10684872d7e.tar.gz
mandoc-87afbc0e736c0c51230aed2a74f1f10684872d7e.tar.zst
mandoc-87afbc0e736c0c51230aed2a74f1f10684872d7e.zip
More in-file documentation and Linux-isation.
Moved mdoc_macros table definition into macro.c, where it belongs.
Diffstat (limited to 'mmain.h')
-rw-r--r--mmain.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/mmain.h b/mmain.h
index af907531..b31020d1 100644
--- a/mmain.h
+++ b/mmain.h
@@ -1,4 +1,4 @@
-/* $Id: mmain.h,v 1.2 2009/02/23 07:09:13 kristaps Exp $ */
+/* $Id: mmain.h,v 1.3 2009/02/23 12:45:19 kristaps Exp $ */
/*
* Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -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 *));