Home | History | Annotate | Download | only in dist

Lines Matching defs:dba

62 #include "dba.h"
87 struct dba_array *dba;
123 static void dbadd(struct dba *, struct mpage *);
125 static void dbprune(struct dba *);
126 static void dbwrite(struct dba *);
138 static void mpages_merge(struct dba *, struct mparse *);
325 struct dba *dba;
446 dba = nodb ? dba_new(128) : dba_read(MANDOC_DB);
447 if (dba != NULL) {
456 dbprune(dba);
466 dba = dba_new(128);
469 mpages_merge(dba, mp);
471 dbwrite(dba);
472 dba_free(dba);
516 dba = dba_new(128);
517 mpages_merge(dba, mp);
519 dbwrite(dba);
520 dba_free(dba);
1174 mpages_merge(struct dba *dba, struct mparse *mp)
1235 if (mpage_dest->dba != NULL)
1300 dbadd(dba, mpage);
2084 dba_page_alias(mlink->mpage->dba, mlink->name, NAME_FILE);
2085 dba_page_add(mlink->mpage->dba, DBP_SECT, mlink->dsec);
2086 dba_page_add(mlink->mpage->dba, DBP_SECT, mlink->fsec);
2087 dba_page_add(mlink->mpage->dba, DBP_ARCH, mlink->arch);
2088 dba_page_add(mlink->mpage->dba, DBP_FILE, mlink->file);
2096 dbadd(struct dba *dba, struct mpage *mpage)
2146 mpage->dba = dba_page_new(dba->pages,
2151 dba_page_add(mpage->dba, DBP_SECT, mpage->sec);
2161 dba_page_alias(mpage->dba, key->key, key->mask);
2170 dba_macro_add(dba->macros, i,
2171 key->key, mpage->dba);
2179 dbprune(struct dba *dba)
2184 dba_array_FOREACH(dba->pages, page) {
2193 dba_array_del(dba->pages);
2204 dbwrite(struct dba *dba)
2216 dba_array_start(dba->pages);
2217 if (dba_array_next(dba->pages) == NULL) {
2228 if (dba_write(MANDOC_DB "~", dba) != -1) {
2251 if (dba_write(tfn, dba) == -1) {