Lines Matching refs:termp
23 struct termp;
47 typedef void (*term_margin)(struct termp *, const void *);
54 struct termp { struct
92 void (*letter)(struct termp *, int); argument
93 void (*begin)(struct termp *); argument
94 void (*end)(struct termp *); argument
95 void (*endline)(struct termp *); argument
96 void (*advance)(struct termp *, size_t); argument
97 size_t (*width)(const struct termp *, int); argument
98 double (*hspan)(const struct termp *, argument
104 void term_eqn(struct termp *, const struct eqn *); argument
105 void term_tbl(struct termp *, const struct tbl_span *);
106 void term_free(struct termp *);
107 void term_newln(struct termp *);
108 void term_vspace(struct termp *);
109 void term_word(struct termp *, const char *);
110 void term_flushln(struct termp *);
111 void term_begin(struct termp *, term_margin,
113 void term_end(struct termp *);
115 size_t term_hspan(const struct termp *,
117 size_t term_vspan(const struct termp *,
119 size_t term_strlen(const struct termp *, const char *);
120 size_t term_len(const struct termp *, size_t);
122 enum termfont term_fonttop(struct termp *);
123 const void *term_fontq(struct termp *);
124 void term_fontpush(struct termp *, enum termfont);
125 void term_fontpop(struct termp *);
126 void term_fontpopq(struct termp *, const void *);
127 void term_fontrepl(struct termp *, enum termfont);
128 void term_fontlast(struct termp *);