version 1.63, 2010/06/11 16:58:20 |
version 1.66, 2010/06/27 01:26:20 |
|
|
/* $Id$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se> |
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@bsd.lv> |
* |
* |
* Permission to use, copy, modify, and distribute this software for any |
* Permission to use, copy, modify, and distribute this software for any |
* purpose with or without fee is hereby granted, provided that the above |
* purpose with or without fee is hereby granted, provided that the above |
|
|
#define TERMP_NOSPLIT (1 << 11) /* See termp_an_pre/post(). */ |
#define TERMP_NOSPLIT (1 << 11) /* See termp_an_pre/post(). */ |
#define TERMP_SPLIT (1 << 12) /* See termp_an_pre/post(). */ |
#define TERMP_SPLIT (1 << 12) /* See termp_an_pre/post(). */ |
#define TERMP_ANPREC (1 << 13) /* See termp_an_pre(). */ |
#define TERMP_ANPREC (1 << 13) /* See termp_an_pre(). */ |
|
#define TERMP_KEEP (1 << 14) /* Keep words together. */ |
|
#define TERMP_PREKEEP (1 << 15) /* ...starting with the next one. */ |
char *buf; /* Output buffer. */ |
char *buf; /* Output buffer. */ |
enum termenc enc; /* Type of encoding. */ |
enum termenc enc; /* Type of encoding. */ |
void *symtab; /* Encoded-symbol table. */ |
void *symtab; /* Encoded-symbol table. */ |
|
|
void (*end)(struct termp *); |
void (*end)(struct termp *); |
void (*endline)(struct termp *); |
void (*endline)(struct termp *); |
void (*advance)(struct termp *, size_t); |
void (*advance)(struct termp *, size_t); |
|
size_t (*width)(const struct termp *, char); |
const void *argf; /* arg for headf/footf */ |
const void *argf; /* arg for headf/footf */ |
union { |
union { |
struct termp_ps ps; |
struct termp_ps ps; |
Line 107 void term_begin(struct termp *, term_margin, |
|
Line 110 void term_begin(struct termp *, term_margin, |
|
term_margin, const void *); |
term_margin, const void *); |
void term_end(struct termp *); |
void term_end(struct termp *); |
|
|
size_t term_hspan(const struct roffsu *); |
size_t term_hspan(const struct termp *, |
size_t term_vspan(const struct roffsu *); |
const struct roffsu *); |
|
size_t 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 *); |
enum termfont term_fonttop(struct termp *); |
const void *term_fontq(struct termp *); |
const void *term_fontq(struct termp *); |