Lines Matching refs:val
250 char *key, *val, *line = NULL;
275 &key, &val, &malformed) != -1) {
289 r = add_mapentry(db, dbputs, key, val, lineno);
312 DBT val;
319 if (db->get(db, &key, &val, 0) == 0) {
325 if (!make_plain(&val, valp))
329 if (!make_aliases(&val, valp))
333 if (db->put(db, &key, &val, 0) == -1) {
340 free(val.data);
353 DBT val;
355 val.data = "<set>";
356 val.size = strlen(val.data) + 1;
362 if (db->get(db, &key, &val, 0) == 0) {
367 if (db->put(db, &key, &val, 0) == -1) {
378 make_plain(DBT *val, char *text)
380 val->data = xstrdup(text);
381 val->size = strlen(text) + 1;
383 return (val->size);
387 make_aliases(DBT *val, char *text)
393 val->data = NULL;
394 val->size = 0;
408 val->data = origtext;
409 val->size = strlen(origtext) + 1;
410 return (val->size);
445 DBT key, val;
453 for (r = db->seq(db, &key, &val, R_FIRST); r == 0;
454 r = db->seq(db, &key, &val, R_NEXT)) {
456 valstr = val.data;
459 if (valstr[val.size - 1] == '\0')
460 val.size--;
462 (int)val.size, valstr);