Lines Matching defs:data

204 	DBT key = { NULL, 0 }, data = { NULL, 0 };
207 key.data = inter_string;
210 if (!(dbp->get)(dbp, &key, &data, 0))
213 key.data = secure_string;
216 if (!(dbp->get)(dbp, &key, &data, 0))
441 * - yp_get_record(): retrieve an arbitrary key/data pair given one key
444 * - yp_first_record(): retrieve first key/data base in a database.
446 * - yp_next_record(): retrieve key/data pair that sequentially follows
452 yp_get_record(DB *dbp, const DBT *key, DBT *data, int allow)
456 const DBT *key, DBT *data, int allow)
469 (int)key->size, (char *)key->data);
476 if (!allow && !strncmp(key->data, "YP_", 3))
485 if ((rval = (dbp->get)(dbp, key, data, 0)) != 0) {
498 yp_error("result of lookup: key: [%.*s] data: [%.*s]",
499 (int)key->size, (char *)key->data,
500 (int)data->size, (char *)data->data);
508 bcopy(data->data, &buf, data->size);
509 data->data = &buf;
517 yp_first_record(const DB *dbp, DBT *key, DBT *data, int allow)
527 if ((rval = (dbp->seq)(dbp,key,data,R_FIRST)) != 0) {
538 while (!strncmp(key->data, "YP_", 3) && !allow) {
539 if ((rval = (dbp->seq)(dbp,key,data,R_NEXT)) != 0) {
551 yp_error("result of lookup: key: [%.*s] data: [%.*s]",
552 (int)key->size, (char *)key->data,
553 (int)data->size, (char *)data->data);
557 TAILQ_FIRST(&qhead)->dbptr->key = key->data;
561 bcopy(data->data, &buf, data->size);
562 data->data = &buf;
569 yp_next_record(const DB *dbp, DBT *key, DBT *data, int all, int allow)
579 if (key == NULL || !key->size || key->data == NULL) {
580 rval = yp_first_record(dbp,key,data,allow);
585 TAILQ_FIRST(&qhead)->dbptr->key = key->data;
594 (int)key->size, (char *)key->data);
602 strncmp(key->data, lkey.data,
616 if ((dbp->seq)(dbp,key,data,R_NEXT)) {
624 while (!strncmp(key->data, "YP_", 3) && !allow)
625 if ((dbp->seq)(dbp,key,data,R_NEXT)) {
633 yp_error("result of lookup: key: [%.*s] data: [%.*s]",
634 (int)key->size, (char *)key->data,
635 (int)data->size, (char *)data->data);
639 TAILQ_FIRST(&qhead)->dbptr->key = key->data;
643 bcopy(key->data, &keybuf, key->size);
644 lkey.data = &keybuf;
646 bcopy(data->data, &datbuf, data->size);
647 data->data = &datbuf;
681 db_key.data = key->keydat_val;
688 val->valdat_val = db_val.data;
704 key->keydat_val = db_key.data;
706 val->valdat_val = db_val.data;
719 db_key.data = key->keydat_val;
725 key->keydat_val = db_key.data;
727 val->valdat_val = db_val.data;