![]() ![]() | ![]() |
version 1.101, 2014/04/20 16:46:05 | version 1.104, 2014/10/26 17:12:03 | ||
---|---|---|---|
|
|
||
struct termp { | struct termp { | ||
enum termtype type; | enum termtype type; | ||
struct rofftbl tbl; /* table configuration */ | struct rofftbl tbl; /* table configuration */ | ||
int synopsisonly; /* print the synopsis only */ | |||
int mdocstyle; /* imitate mdoc(7) output */ | int mdocstyle; /* imitate mdoc(7) output */ | ||
size_t defindent; /* Default indent for text. */ | size_t defindent; /* Default indent for text. */ | ||
size_t defrmargin; /* Right margin of the device. */ | size_t defrmargin; /* Right margin of the device. */ | ||
|
|
||
#define TERMP_BRIND (1 << 9) /* See term_flushln(). */ | #define TERMP_BRIND (1 << 9) /* See term_flushln(). */ | ||
#define TERMP_DANGLE (1 << 10) /* See term_flushln(). */ | #define TERMP_DANGLE (1 << 10) /* See term_flushln(). */ | ||
#define TERMP_HANG (1 << 11) /* See term_flushln(). */ | #define TERMP_HANG (1 << 11) /* See term_flushln(). */ | ||
#define TERMP_NOSPLIT (1 << 12) /* See termp_an_pre/post(). */ | #define TERMP_NOSPLIT (1 << 12) /* Do not break line before .An. */ | ||
#define TERMP_SPLIT (1 << 13) /* See termp_an_pre/post(). */ | #define TERMP_SPLIT (1 << 13) /* Break line before .An. */ | ||
#define TERMP_ANPREC (1 << 14) /* See termp_an_pre(). */ | |||
int *buf; /* Output buffer. */ | int *buf; /* Output buffer. */ | ||
enum termenc enc; /* Type of encoding. */ | enum termenc enc; /* Type of encoding. */ | ||
struct mchars *symtab; /* Encoded-symbol table. */ | struct mchars *symtab; /* Encoded-symbol table. */ | ||
|
|
||
const void *argf; /* arg for headf/footf */ | const void *argf; /* arg for headf/footf */ | ||
struct termp_ps *ps; | struct termp_ps *ps; | ||
}; | }; | ||
const char *ascii_uc2str(int); | |||
void term_eqn(struct termp *, const struct eqn *); | void term_eqn(struct termp *, const struct eqn *); | ||
void term_tbl(struct termp *, const struct tbl_span *); | void term_tbl(struct termp *, const struct tbl_span *); |