Lines Matching defs:resp

105 static int multihomed(struct ypreq_key req, struct ypresp_val *resp,
107 static int omultihomed(struct yprequest req, struct ypresponse *resp,
197 struct ypresp_val resp;
202 memset(&resp, 0, sizeof (resp));
203 resp.status = (unsigned)YP_NOKEY;
215 &resp.status)) != NULL &&
216 yp_map_access(transp, &resp.status, fdb)) {
219 resp.valdat = dbm_fetch(fdb, req.keydat);
220 if (resp.valdat.dptr != NULL) {
221 resp.status = YP_TRUE;
224 fun, resp.valdat.dptr);
244 if (multiflag == TRUE && multihomed(req, &resp, transp, fdb))
247 if (multihomed(req, &resp, transp, fdb))
285 (caddr_t)&resp)) {
305 struct ypresp_key_val resp;
310 memset(&resp, 0, sizeof (resp));
320 &resp.status)) != NULL &&
321 yp_map_access(transp, &resp.status, fdb)) {
323 &resp.keydat, &resp.valdat, &resp.status, FALSE);
328 (char *)&resp)) {
345 struct ypresp_key_val resp;
350 memset(&resp, 0, sizeof (resp));
358 &resp.status)) != NULL &&
359 yp_map_access(transp, &resp.status, fdb)) {
361 &resp.keydat, &resp.valdat, &resp.status, FALSE);
366 (char *)&resp)) {
388 struct ypresp_val resp; /* not returned to the caller */
466 if ((fdb = ypset_current_map(pmap, pdomain, &resp.status)) != NULL &&
467 yp_map_access(transp, &resp.status, fdb)) {
513 struct ypresp_val resp; /* not returned to the caller */
551 req.domain, &resp.status)) != NULL &&
552 !yp_map_access(transp, &resp.status, fdb)) {
594 struct ypresp_master resp;
600 resp.master = nullstring;
601 resp.status = YP_TRUE;
611 req.domain, &resp.status)) != NULL &&
612 yp_map_access(transp, &resp.status, fdb)) {
614 if (!ypget_map_master(&resp.master, fdb)) {
615 resp.status = (unsigned)YP_BADDB;
621 (char *)&resp)) {
639 struct ypresp_order resp;
644 resp.status = YP_TRUE;
645 resp.ordernum = 0;
656 resp.ordernum = 0;
660 &resp.status)) != NULL &&
661 yp_map_access(transp, &resp.status, fdb)) {
663 if (!ypget_map_order(req.map, req.domain, &resp.ordernum)) {
664 resp.status = (unsigned)YP_BADDB;
670 (char *)&resp)) {
794 struct ypresp_key_val resp;
797 resp.keydat.dptr = resp.valdat.dptr = (char *)NULL;
798 resp.keydat.dsize = resp.valdat.dsize = 0;
801 &resp.status)) != NULL) {
802 ypfilter(fdb, (datum *) NULL, &resp.keydat, &resp.valdat,
803 &resp.status, FALSE);
805 while (resp.status == YP_TRUE) {
810 if (!xdr_ypresp_key_val(xdrs, &resp)) {
814 ypfilter(fdb, &resp.keydat, &resp.keydat, &resp.valdat,
815 &resp.status, FALSE);
823 if (!xdr_ypresp_key_val(xdrs, &resp)) {
846 multihomed(struct ypreq_key req, struct ypresp_val *resp,
867 resp->valdat = dbm_fetch(fdb, tmpname);
873 resp->valdat = dbm_fetch(fdb, req.keydat);
874 if (resp->valdat.dptr != NULL)
878 if (resp->valdat.dptr == NULL)
898 if ((buf = strdup(resp->valdat.dptr)) == NULL) /* no memory */
925 resp->valdat.dptr = localbuf;
926 resp->valdat.dsize = strlen(localbuf);
931 if (resp->valdat.dsize &&
932 resp->valdat.dptr[resp->valdat.dsize-1] == '\n') {
933 resp->valdat.dptr[resp->valdat.dsize-1] = '\0';
934 resp->valdat.dsize -= 1;
937 resp->status = YP_TRUE;
955 cp = resp->valdat.dptr;
970 cp = resp->valdat.dptr;
972 resp->valdat.dsize = strlen(cp);
974 resp->status = YP_TRUE;
986 struct ypresponse resp;
991 memset((void *) &resp, 0, sizeof (resp));
1001 resp.ypmatch_resp_status = (unsigned)YP_BADARGS;
1008 &resp.ypmatch_resp_status))
1011 &resp.ypmatch_resp_status,
1015 resp.ypmatch_resp_valdat = dbm_fetch(fdb,
1018 if (resp.ypmatch_resp_valptr != NULL) {
1019 resp.ypmatch_resp_status = YP_TRUE;
1022 fun, resp.ypmatch_resp_valptr);
1042 if (multiflag == TRUE && omultihomed(req, &resp, transp, fdb))
1045 if (omultihomed(req, &resp, transp, fdb))
1080 (caddr_t)&resp)) {
1096 struct ypresponse resp;
1101 memset((void *) &resp, 0, sizeof (resp));
1111 resp.ypfirst_resp_status = (unsigned)YP_BADARGS;
1118 &resp.ypfirst_resp_status))
1121 &resp.ypfirst_resp_status,
1124 resp.ypfirst_resp_keydat = dbm_firstkey(fdb);
1126 if (resp.ypfirst_resp_keyptr != NULL) {
1127 resp.ypfirst_resp_valdat =
1128 dbm_fetch(fdb, resp.ypfirst_resp_keydat);
1130 if (resp.ypfirst_resp_valptr != NULL) {
1131 resp.ypfirst_resp_status = YP_TRUE;
1133 resp.ypfirst_resp_status = (unsigned)YP_BADDB;
1136 resp.ypfirst_resp_status = (unsigned)YP_NOKEY;
1140 resp.yp_resptype = YPFIRST_RESPTYPE;
1144 (caddr_t)&resp)) {
1160 struct ypresponse resp;
1165 memset((void *) &resp, 0, sizeof (resp));
1175 resp.ypnext_resp_status = (unsigned)YP_BADARGS;
1182 &resp.ypnext_resp_status)) != NULL &&
1183 yp_map_access(transp, &resp.ypnext_resp_status, fdb))) {
1185 resp.ypnext_resp_keydat = dbm_nextkey(fdb);
1187 if (resp.ypnext_resp_keyptr != NULL) {
1188 resp.ypnext_resp_valdat =
1189 dbm_fetch(fdb, resp.ypnext_resp_keydat);
1191 if (resp.ypnext_resp_valptr != NULL) {
1192 resp.ypnext_resp_status = YP_TRUE;
1194 resp.ypnext_resp_status = (unsigned)YP_BADDB;
1197 resp.ypnext_resp_status = (unsigned)YP_NOMORE;
1201 resp.yp_resptype = YPNEXT_RESPTYPE;
1205 (caddr_t)&resp)) {
1227 struct ypresponse resp;
1236 memset((void *) &resp, 0, sizeof (resp));
1261 &resp.yppoll_resp_ordernum);
1276 resp.yp_resptype = YPPOLL_RESPTYPE;
1277 resp.yppoll_resp_domain = domain;
1278 resp.yppoll_resp_map = map;
1279 resp.yppoll_resp_owner = owner;
1283 (caddr_t)&resp)) {
1298 struct ypresp_val resp;
1314 &resp.status)) != NULL) &&
1315 (yp_map_access(transp, &resp.status, fdb))) {
1349 struct ypresp_val resp;
1367 &resp.status)) == NULL) ||
1368 (yp_map_access(transp, &resp.status, fdb))) {
1397 struct ypresp_val resp;
1419 &resp.status)) == NULL) ||
1420 (yp_map_access(transp, &resp.status, fdb))) {
1451 struct ypresponse *resp, SVCXPRT *xprt, DBM *fdb)
1469 resp->ypmatch_resp_valdat = dbm_fetch(fdb, tmpname);
1471 resp->ypmatch_resp_valdat =
1473 if (resp->ypmatch_resp_valptr != NULL)
1477 if (resp->ypmatch_resp_valptr == NULL)
1498 cp = resp->ypmatch_resp_valptr;
1514 cp = resp->ypmatch_resp_valptr;
1516 resp->ypmatch_resp_valsize = strlen(cp);
1518 resp->ypmatch_resp_status = YP_TRUE;