]> git.cameronkatri.com Git - mandoc.git/blobdiff - term.h
improve homebrew cellar config example
[mandoc.git] / term.h
diff --git a/term.h b/term.h
index 62c6ffe8af89129bcd551c6dcf353b791797b85a..34249df6a792421a2e02a2334ceba67250b63946 100644 (file)
--- a/term.h
+++ b/term.h
@@ -1,4 +1,4 @@
-/*     $Id: term.h,v 1.108 2014/12/02 10:08:06 schwarze Exp $ */
+/*     $Id: term.h,v 1.110 2014/12/23 13:48:57 schwarze Exp $ */
 /*
  * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2011, 2012, 2013, 2014 Ingo Schwarze <schwarze@openbsd.org>
@@ -84,7 +84,8 @@ struct        termp {
        enum termenc      enc;          /* Type of encoding. */
        const struct mchars *symtab;    /* Character table. */
        enum termfont     fontl;        /* Last font set. */
-       enum termfont     fontq[10];    /* Symmetric fonts. */
+       enum termfont    *fontq;        /* Symmetric fonts. */
+       int               fontsz;       /* Allocated size of font stack */
        int               fonti;        /* Index of font stack. */
        term_margin       headf;        /* invoked to print head */
        term_margin       footf;        /* invoked to print foot */
@@ -120,18 +121,15 @@ void                term_begin(struct termp *, term_margin,
 void             term_end(struct termp *);
 
 void             term_setwidth(struct termp *, const char *);
-size_t           term_hspan(const struct termp *,
-                       const struct roffsu *);
-size_t           term_vspan(const struct termp *,
-                       const struct roffsu *);
+int              term_hspan(const struct termp *, const struct roffsu *);
+int              term_vspan(const struct termp *, const struct roffsu *);
 size_t           term_strlen(const struct termp *, const char *);
 size_t           term_len(const struct termp *, size_t);
 
-enum termfont    term_fonttop(struct termp *);
-const void      *term_fontq(struct termp *);
+const enum termfont *term_fontq(struct termp *);
 void             term_fontpush(struct termp *, enum termfont);
 void             term_fontpop(struct termp *);
-void             term_fontpopq(struct termp *, const void *);
+void             term_fontpopq(struct termp *, const enum termfont *);
 void             term_fontrepl(struct termp *, enum termfont);
 void             term_fontlast(struct termp *);