Lines Matching defs:db_array
468 mygetent(const char * const * db_array, const char *name)
473 switch (error = cgetent(&buf, db_array, name)) {
475 warnx("tc= loop in record `%s' in `%s'", name, db_array[0]);
479 db_array[0]);
486 name, db_array[0]);
490 db_array[0]);
497 mygetone(const char * const * db_array, int first)
502 switch (error = (first ? cgetfirst : cgetnext)(&buf, db_array)) {
504 warnx("tc= loop in `%s'", db_array[0]);
507 warn("system error fetching record in `%s'", db_array[0]);
513 warnx("tc= reference not found in `%s'", db_array[0]);
516 warnx("unknown error %d in `%s'", error, db_array[0]);
570 handleone(const char * const *db_array, char *b, int recurse, int pretty,
584 b = mygetent(db_array, tc);
590 handleone(db_array, b, recurse, pretty, ++level);
598 const char *db_array[] = { db, NULL };
631 for (b = mygetone(db_array, 1); b; b = mygetone(db_array, 0)) {
632 handleone(db_array, b, recurse, pretty, 0);
636 if ((b = mygetent(db_array, argv[0])) == NULL)
639 handleone(db_array, b, recurse, pretty, 0);