version 1.97, 2011/11/07 01:24:40 |
version 1.101, 2012/05/27 17:54:54 |
|
|
int cols; /* number of columns */ |
int cols; /* number of columns */ |
}; |
}; |
|
|
enum tbl_headt { |
|
TBL_HEAD_DATA, /* plug in data from tbl_dat */ |
|
TBL_HEAD_VERT, /* vertical spacer */ |
|
TBL_HEAD_DVERT /* double-vertical spacer */ |
|
}; |
|
|
|
/* |
/* |
* The head of a table specifies all of its columns. When formatting a |
* The head of a table specifies all of its columns. When formatting a |
* tbl_span, iterate over these and plug in data from the tbl_span when |
* tbl_span, iterate over these and plug in data from the tbl_span when |
* appropriate, using tbl_cell as a guide to placement. |
* appropriate, using tbl_cell as a guide to placement. |
*/ |
*/ |
struct tbl_head { |
struct tbl_head { |
enum tbl_headt pos; |
|
int ident; /* 0 <= unique id < cols */ |
int ident; /* 0 <= unique id < cols */ |
|
int vert; /* width of preceding vertical line */ |
struct tbl_head *next; |
struct tbl_head *next; |
struct tbl_head *prev; |
struct tbl_head *prev; |
}; |
}; |
Line 203 enum tbl_cellt { |
|
Line 197 enum tbl_cellt { |
|
TBL_CELL_DOWN, /* ^ */ |
TBL_CELL_DOWN, /* ^ */ |
TBL_CELL_HORIZ, /* _, - */ |
TBL_CELL_HORIZ, /* _, - */ |
TBL_CELL_DHORIZ, /* = */ |
TBL_CELL_DHORIZ, /* = */ |
TBL_CELL_VERT, /* | */ |
|
TBL_CELL_DVERT, /* || */ |
|
TBL_CELL_MAX |
TBL_CELL_MAX |
}; |
}; |
|
|
Line 213 enum tbl_cellt { |
|
Line 205 enum tbl_cellt { |
|
*/ |
*/ |
struct tbl_cell { |
struct tbl_cell { |
struct tbl_cell *next; |
struct tbl_cell *next; |
|
int vert; /* width of preceding vertical line */ |
enum tbl_cellt pos; |
enum tbl_cellt pos; |
size_t spacing; |
size_t spacing; |
int flags; |
int flags; |
Line 409 struct mchars *mchars_alloc(void); |
|
Line 402 struct mchars *mchars_alloc(void); |
|
void mchars_free(struct mchars *); |
void mchars_free(struct mchars *); |
char mchars_num2char(const char *, size_t); |
char mchars_num2char(const char *, size_t); |
int mchars_num2uc(const char *, size_t); |
int mchars_num2uc(const char *, size_t); |
int mchars_spec2cp(struct mchars *, |
int mchars_spec2cp(const struct mchars *, |
const char *, size_t); |
const char *, size_t); |
const char *mchars_spec2str(struct mchars *, |
const char *mchars_spec2str(const struct mchars *, |
const char *, size_t, size_t *); |
const char *, size_t, size_t *); |
struct mparse *mparse_alloc(enum mparset, |
struct mparse *mparse_alloc(enum mparset, enum mandoclevel, |
enum mandoclevel, mandocmsg, void *); |
mandocmsg, void *, char *); |
void mparse_free(struct mparse *); |
void mparse_free(struct mparse *); |
void mparse_keep(struct mparse *); |
void mparse_keep(struct mparse *); |
enum mandoclevel mparse_readfd(struct mparse *, int, const char *); |
enum mandoclevel mparse_readfd(struct mparse *, int, const char *); |
|
enum mandoclevel mparse_readmem(struct mparse *, const void *, size_t, |
|
const char *); |
void mparse_reset(struct mparse *); |
void mparse_reset(struct mparse *); |
void mparse_result(struct mparse *, |
void mparse_result(struct mparse *, |
struct mdoc **, struct man **); |
struct mdoc **, struct man **); |