version 1.13, 2011/11/27 18:54:01 |
version 1.15, 2011/11/28 09:44:05 |
Line 366 index_read(const DBT *key, const DBT *val, int index, |
|
Line 366 index_read(const DBT *key, const DBT *val, int index, |
|
rec->res.rec = *(recno_t *)key->data; |
rec->res.rec = *(recno_t *)key->data; |
rec->res.volume = index; |
rec->res.volume = index; |
|
|
|
INDEX_BREAD(rec->res.type); |
INDEX_BREAD(rec->res.file); |
INDEX_BREAD(rec->res.file); |
INDEX_BREAD(rec->res.cat); |
INDEX_BREAD(rec->res.cat); |
INDEX_BREAD(rec->res.title); |
INDEX_BREAD(rec->res.title); |
Line 598 termcomp(int argc, char *argv[], size_t *tt) |
|
Line 599 termcomp(int argc, char *argv[], size_t *tt) |
|
e = NULL; |
e = NULL; |
*tt = 0; |
*tt = 0; |
|
|
for (pos = 0; pos < argc; pos++) { |
for (pos = argc - 1; pos >= 0; pos--) { |
sz = strlen(argv[pos]) + 16; |
sz = strlen(argv[pos]) + 18; |
buf = mandoc_realloc(buf, sz); |
buf = mandoc_realloc(buf, sz); |
strlcpy(buf, "~[[:<:]]", sz); |
strlcpy(buf, "Nm~[[:<:]]", sz); |
strlcat(buf, argv[pos], sz); |
strlcat(buf, argv[pos], sz); |
strlcat(buf, "[[:>:]]", sz); |
strlcat(buf, "[[:>:]]", sz); |
if (NULL == (next = exprterm(buf, 0))) { |
if (NULL == (next = exprterm(buf, 0))) { |
Line 609 termcomp(int argc, char *argv[], size_t *tt) |
|
Line 610 termcomp(int argc, char *argv[], size_t *tt) |
|
exprfree(e); |
exprfree(e); |
return(NULL); |
return(NULL); |
} |
} |
if (NULL != e) |
next->next = e; |
e->next = next; |
|
e = next; |
e = next; |
(*tt)++; |
(*tt)++; |
} |
} |