Lines Matching refs:serv_resp

114   serv_response_header serv_resp;  in nscd_getserv_r()  local
119 sizeof serv_resp); in nscd_getserv_r()
124 serv_resp = found->data[0].servdata; in nscd_getserv_r()
125 s_proto = s_name + serv_resp.s_name_len; in nscd_getserv_r()
127 aliases_len = (uint32_t *) (s_proto + serv_resp.s_proto_len); in nscd_getserv_r()
129 + serv_resp.s_aliases_cnt * sizeof (uint32_t)); in nscd_getserv_r()
139 + serv_resp.s_aliases_cnt * sizeof (uint32_t) in nscd_getserv_r()
154 + (serv_resp.s_aliases_cnt in nscd_getserv_r()
157 tmp = alloca_account (serv_resp.s_aliases_cnt in nscd_getserv_r()
162 tmp = malloc (serv_resp.s_aliases_cnt * sizeof (uint32_t)); in nscd_getserv_r()
170 serv_resp.s_aliases_cnt in nscd_getserv_r()
179 sock = __nscd_open_socket (key, keylen, type, &serv_resp, in nscd_getserv_r()
180 sizeof (serv_resp)); in nscd_getserv_r()
191 if (__glibc_unlikely (serv_resp.found == -1)) in nscd_getserv_r()
198 if (serv_resp.found == 1) in nscd_getserv_r()
212 align2 = ((__alignof__ (char *) - ((cp + align1 + serv_resp.s_name_len in nscd_getserv_r()
213 + serv_resp.s_proto_len) in nscd_getserv_r()
216 if (buflen < (align1 + serv_resp.s_name_len + serv_resp.s_proto_len in nscd_getserv_r()
218 + (serv_resp.s_aliases_cnt + 1) * sizeof (char *))) in nscd_getserv_r()
229 cp += (serv_resp.s_aliases_cnt + 1) * sizeof (char *); in nscd_getserv_r()
232 cp += serv_resp.s_name_len; in nscd_getserv_r()
234 cp += serv_resp.s_proto_len + align2; in nscd_getserv_r()
235 resultbuf->s_port = serv_resp.s_port; in nscd_getserv_r()
242 vec[0].iov_len = serv_resp.s_name_len + serv_resp.s_proto_len; in nscd_getserv_r()
246 if (serv_resp.s_aliases_cnt > 0) in nscd_getserv_r()
251 + (serv_resp.s_aliases_cnt in nscd_getserv_r()
254 aliases_len = alloca_account (serv_resp.s_aliases_cnt in nscd_getserv_r()
259 aliases_len = malloc (serv_resp.s_aliases_cnt in nscd_getserv_r()
268 vec[n].iov_len = serv_resp.s_aliases_cnt * sizeof (uint32_t); in nscd_getserv_r()
270 total_len += serv_resp.s_aliases_cnt * sizeof (uint32_t); in nscd_getserv_r()
279 serv_resp.s_name_len + serv_resp.s_proto_len); in nscd_getserv_r()
283 for (cnt = 0; cnt < serv_resp.s_aliases_cnt; ++cnt) in nscd_getserv_r()
330 if (resultbuf->s_name[serv_resp.s_name_len - 1] != '\0' in nscd_getserv_r()
331 || resultbuf->s_proto[serv_resp.s_proto_len - 1] != '\0' in nscd_getserv_r()
332 || ({for (cnt = 0; cnt < serv_resp.s_aliases_cnt; ++cnt) in nscd_getserv_r()
336 cnt < serv_resp.s_aliases_cnt; })) in nscd_getserv_r()