]> git.cameronkatri.com Git - mandoc.git/blobdiff - mdoc.c
implement -Tman .Bk; OpenBSD rev. 1.10
[mandoc.git] / mdoc.c
diff --git a/mdoc.c b/mdoc.c
index 81a4ffc96fd492265709a1c4add92e29b99fdb88..7021c5c6dbca5932d7024febec8e65f073cbfb66 100644 (file)
--- a/mdoc.c
+++ b/mdoc.c
@@ -1,4 +1,4 @@
-/*     $Id: mdoc.c,v 1.196 2011/09/30 00:13:28 schwarze Exp $ */
+/*     $Id: mdoc.c,v 1.198 2012/06/12 20:21:04 kristaps Exp $ */
 /*
  * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2010 Ingo Schwarze <schwarze@openbsd.org>
@@ -197,13 +197,14 @@ mdoc_free(struct mdoc *mdoc)
  * Allocate volatile and non-volatile parse resources.  
  */
 struct mdoc *
-mdoc_alloc(struct roff *roff, struct mparse *parse)
+mdoc_alloc(struct roff *roff, struct mparse *parse, char *defos)
 {
        struct mdoc     *p;
 
        p = mandoc_calloc(1, sizeof(struct mdoc));
 
        p->parse = parse;
+       p->defos = defos;
        p->roff = roff;
 
        mdoc_hash_init();
@@ -301,7 +302,7 @@ mdoc_parseln(struct mdoc *m, int ln, char *buf, int offs)
                        m->flags &= ~MDOC_SYNOPSIS;
        }
 
-       return(mandoc_getcontrol(buf, &offs) ?
+       return(roff_getcontrol(m->roff, buf, &offs) ?
                        mdoc_pmacro(m, ln, buf, offs) :
                        mdoc_ptext(m, ln, buf, offs));
 }