version 1.31, 2009/01/15 17:38:57 |
version 1.33, 2009/01/16 15:58:50 |
Line 99 const struct mdoc_macro __mdoc_macros[MDOC_MAX] = { |
|
Line 99 const struct mdoc_macro __mdoc_macros[MDOC_MAX] = { |
|
{ macro_scoped_close, MDOC_EXPLICIT }, /* El */ |
{ macro_scoped_close, MDOC_EXPLICIT }, /* El */ |
{ macro_scoped, MDOC_PARSED | MDOC_TABSEP}, /* It */ |
{ macro_scoped, MDOC_PARSED | MDOC_TABSEP}, /* It */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Ad */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Ad */ |
{ macro_constant, MDOC_PARSED }, /* An */ |
{ macro_text, MDOC_PARSED }, /* An */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Ar */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Ar */ |
{ macro_constant, MDOC_QUOTABLE }, /* Cd */ |
{ macro_constant, MDOC_QUOTABLE }, /* Cd */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Cm */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Cm */ |
Line 111 const struct mdoc_macro __mdoc_macros[MDOC_MAX] = { |
|
Line 111 const struct mdoc_macro __mdoc_macros[MDOC_MAX] = { |
|
{ macro_constant, 0 }, /* Fd */ |
{ macro_constant, 0 }, /* Fd */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Fl */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Fl */ |
{ macro_text, MDOC_CALLABLE | MDOC_QUOTABLE | MDOC_PARSED }, /* Fn */ |
{ macro_text, MDOC_CALLABLE | MDOC_QUOTABLE | MDOC_PARSED }, /* Fn */ |
{ macro_text, MDOC_PARSED }, /* Ft */ |
{ macro_text, MDOC_PARSED | MDOC_QUOTABLE }, /* Ft */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Ic */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Ic */ |
{ macro_constant, 0 }, /* In */ |
{ macro_constant, 0 }, /* In */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Li */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Li */ |
Line 162 const struct mdoc_macro __mdoc_macros[MDOC_MAX] = { |
|
Line 162 const struct mdoc_macro __mdoc_macros[MDOC_MAX] = { |
|
{ macro_constant_delimited, MDOC_PARSED }, /* Nx */ |
{ macro_constant_delimited, MDOC_PARSED }, /* Nx */ |
{ macro_constant_delimited, MDOC_PARSED }, /* Ox */ |
{ macro_constant_delimited, MDOC_PARSED }, /* Ox */ |
{ macro_scoped_close, MDOC_EXPLICIT | MDOC_CALLABLE | MDOC_PARSED }, /* Pc */ |
{ macro_scoped_close, MDOC_EXPLICIT | MDOC_CALLABLE | MDOC_PARSED }, /* Pc */ |
{ macro_constant, MDOC_PARSED }, /* Pf */ |
{ macro_constant_delimited, MDOC_PARSED }, /* Pf */ |
{ macro_constant_scoped, MDOC_CALLABLE | MDOC_PARSED | MDOC_EXPLICIT }, /* Po */ |
{ macro_constant_scoped, MDOC_CALLABLE | MDOC_PARSED | MDOC_EXPLICIT }, /* Po */ |
{ macro_scoped_line, MDOC_CALLABLE | MDOC_PARSED }, /* Pq */ |
{ macro_scoped_line, MDOC_CALLABLE | MDOC_PARSED }, /* Pq */ |
{ macro_scoped_close, MDOC_EXPLICIT | MDOC_CALLABLE | MDOC_PARSED }, /* Qc */ |
{ macro_scoped_close, MDOC_EXPLICIT | MDOC_CALLABLE | MDOC_PARSED }, /* Qc */ |
Line 241 mdoc_alloc(void *data, const struct mdoc_cb *cb) |
|
Line 241 mdoc_alloc(void *data, const struct mdoc_cb *cb) |
|
p = xcalloc(1, sizeof(struct mdoc)); |
p = xcalloc(1, sizeof(struct mdoc)); |
|
|
p->data = data; |
p->data = data; |
(void)memcpy(&p->cb, cb, sizeof(struct mdoc_cb)); |
if (cb) |
|
(void)memcpy(&p->cb, cb, sizeof(struct mdoc_cb)); |
|
|
p->last = xcalloc(1, sizeof(struct mdoc_node)); |
p->last = xcalloc(1, sizeof(struct mdoc_node)); |
p->last->type = MDOC_ROOT; |
p->last->type = MDOC_ROOT; |