version 1.16, 2011/05/03 10:08:09 |
version 1.17, 2011/05/03 14:39:27 |
|
|
MANDOC_UTILITY, |
MANDOC_UTILITY, |
MANDOC_INCLUDES, |
MANDOC_INCLUDES, |
MANDOC_VARIABLE, |
MANDOC_VARIABLE, |
MANDOC_STANDARD |
MANDOC_STANDARD, |
|
MANDOC_AUTHOR |
}; |
}; |
|
|
#define MAN_ARGS DB *db, \ |
#define MAN_ARGS DB *db, \ |
Line 77 static int pman_node(MAN_ARGS); |
|
Line 78 static int pman_node(MAN_ARGS); |
|
static void pmdoc(DB *, const char *, DBT *, size_t *, |
static void pmdoc(DB *, const char *, DBT *, size_t *, |
DBT *, DBT *, size_t *, struct mdoc *); |
DBT *, DBT *, size_t *, struct mdoc *); |
static void pmdoc_node(MDOC_ARGS); |
static void pmdoc_node(MDOC_ARGS); |
|
static void pmdoc_An(MDOC_ARGS); |
static void pmdoc_Fd(MDOC_ARGS); |
static void pmdoc_Fd(MDOC_ARGS); |
static void pmdoc_In(MDOC_ARGS); |
static void pmdoc_In(MDOC_ARGS); |
static void pmdoc_Fn(MDOC_ARGS); |
static void pmdoc_Fn(MDOC_ARGS); |
Line 106 static const pmdoc_nf mdocs[MDOC_MAX] = { |
|
Line 108 static const pmdoc_nf mdocs[MDOC_MAX] = { |
|
NULL, /* El */ |
NULL, /* El */ |
NULL, /* It */ |
NULL, /* It */ |
NULL, /* Ad */ |
NULL, /* Ad */ |
NULL, /* An */ |
pmdoc_An, /* An */ |
NULL, /* Ar */ |
NULL, /* Ar */ |
NULL, /* Cd */ |
NULL, /* Cd */ |
NULL, /* Cm */ |
NULL, /* Cm */ |
Line 524 dbt_append(DBT *key, size_t *ksz, const char *cp) |
|
Line 526 dbt_append(DBT *key, size_t *ksz, const char *cp) |
|
((char *)key->data)[(int)key->size - 1] = ' '; |
((char *)key->data)[(int)key->size - 1] = ' '; |
|
|
dbt_appendb(key, ksz, cp, sz + 1); |
dbt_appendb(key, ksz, cp, sz + 1); |
|
} |
|
|
|
/* ARGSUSED */ |
|
static void |
|
pmdoc_An(MDOC_ARGS) |
|
{ |
|
uint32_t fl; |
|
|
|
if (SEC_AUTHORS != n->sec) |
|
return; |
|
|
|
for (n = n->child; n; n = n->next) |
|
if (MDOC_TEXT == n->type) |
|
dbt_append(key, ksz, n->string); |
|
|
|
fl = MANDOC_AUTHOR; |
|
memcpy(val->data, &fl, 4); |
} |
} |
|
|
/* ARGSUSED */ |
/* ARGSUSED */ |