summaryrefslogtreecommitdiffstats
path: root/man2html/strdefs.c
diff options
context:
space:
mode:
Diffstat (limited to 'man2html/strdefs.c')
-rw-r--r--man2html/strdefs.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/man2html/strdefs.c b/man2html/strdefs.c
index e97bcab..03f4012 100644
--- a/man2html/strdefs.c
+++ b/man2html/strdefs.c
@@ -1,3 +1,4 @@
+#include <stdlib.h>
#include "defs.h"
#ifndef NULL
@@ -10,7 +11,7 @@ int nroff = 1;
#define TROFF (-667)
STRDEF *chardef, *strdef, *defdef;
-INTDEF *intdef;
+INTDEF *intdef, *nargdef;
static INTDEF standardint[] = {
{ V('n',' '), NROFF, 0, NULL },
@@ -168,10 +169,15 @@ void stdinit(void) {
while (intdef->nr) {
if (intdef->nr == NROFF) intdef->nr = nroff; else
if (intdef->nr == TROFF) intdef->nr = !nroff;
+ if (intdef->nr == V('.','$'))
+ nargdef = intdef;
intdef->next = &standardint[i];
intdef = intdef->next;
i++;
}
intdef = &standardint[0];
defdef = NULL;
+
+ if (!nargdef)
+ abort();
}