Lines Matching defs:ysd

103 	struct dom_binding *ysd, *ysd2;
128 ysd = _ypbindlist;
129 while (ysd) {
130 if (ysd->dom_client)
131 clnt_destroy(ysd->dom_client);
132 ysd2 = ysd->dom_pnext;
133 free(ysd);
134 ysd = ysd2;
143 for (ysd = _ypbindlist; ysd; ysd = ysd->dom_pnext)
144 if (strcmp(dom, ysd->dom_domain) == 0)
146 if (ysd == NULL) {
147 if ((ysd = malloc(sizeof *ysd)) == NULL)
149 (void)memset(ysd, 0, sizeof *ysd);
150 ysd->dom_socket = -1;
151 ysd->dom_vers = 0;
155 if (ysd->dom_vers == 0) {
180 ysd->dom_vers = -1;
183 (void)memset(&ysd->dom_server_addr, 0,
184 sizeof ysd->dom_server_addr);
185 ysd->dom_server_addr.sin_len =
187 ysd->dom_server_addr.sin_family = AF_INET;
189 ysd->dom_server_addr.sin_port =
192 ysd->dom_server_addr.sin_addr =
195 ysd->dom_server_port = ysd->dom_server_addr.sin_port;
202 free(ysd);
207 if (ysd->dom_vers == -1 || ysd->dom_vers == 0) {
220 free(ysd);
236 free(ysd);
240 ysd->dom_vers = -1;
245 (void)memset(&ysd->dom_server_addr, 0,
246 sizeof ysd->dom_server_addr);
247 ysd->dom_server_addr.sin_len = sizeof(struct sockaddr_in);
248 ysd->dom_server_addr.sin_family = AF_INET;
250 ysd->dom_server_addr.sin_port =
252 ysd->dom_server_addr.sin_addr.s_addr =
254 ysd->dom_server_port =
257 ysd->dom_vers = YPVERS;
258 (void)strlcpy(ysd->dom_domain, dom, sizeof(ysd->dom_domain));
260 if (ysd->dom_client)
261 clnt_destroy(ysd->dom_client);
262 ysd->dom_socket = RPC_ANYSOCK;
263 ysd->dom_client = clntudp_create(&ysd->dom_server_addr,
264 YPPROG, YPVERS, _yplib_rpc_timeout, &ysd->dom_socket);
265 if (ysd->dom_client == NULL) {
267 ysd->dom_vers = -1;
270 if (fcntl(ysd->dom_socket, F_SETFD, FD_CLOEXEC) == -1)
274 ysd->dom_pnext = _ypbindlist;
275 _ypbindlist = ysd;
278 *ypdb = ysd;