version 1.3, 2016/08/17 18:59:37 |
version 1.4, 2016/08/17 20:46:56 |
Line 48 dba_read(const char *fname) |
|
Line 48 dba_read(const char *fname) |
|
dba = dba_new(npages < 128 ? 128 : npages); |
dba = dba_new(npages < 128 ? 128 : npages); |
for (ip = 0; ip < npages; ip++) { |
for (ip = 0; ip < npages; ip++) { |
pdata = dbm_page_get(ip); |
pdata = dbm_page_get(ip); |
page = dba_page_new(dba->pages, NULL, pdata->sect, |
page = dba_page_new(dba->pages, pdata->arch, |
pdata->arch, pdata->desc, pdata->file + 1, *pdata->file); |
pdata->desc, pdata->file + 1, *pdata->file); |
for (cp = pdata->name; *cp != '\0'; cp = strchr(cp, '\0') + 1) |
for (cp = pdata->name; *cp != '\0'; cp = strchr(cp, '\0') + 1) |
dba_page_add(page, DBP_NAME, cp); |
dba_page_add(page, DBP_NAME, cp); |
cp = pdata->sect; |
for (cp = pdata->sect; *cp != '\0'; cp = strchr(cp, '\0') + 1) |
while (*(cp = strchr(cp, '\0') + 1) != '\0') |
|
dba_page_add(page, DBP_SECT, cp); |
dba_page_add(page, DBP_SECT, cp); |
if ((cp = pdata->arch) != NULL) |
if ((cp = pdata->arch) != NULL) |
while (*(cp = strchr(cp, '\0') + 1) != '\0') |
while (*(cp = strchr(cp, '\0') + 1) != '\0') |