Lines Matching defs:res
319 struct addrinfo hints, *res = NULL;
411 res = malloc(sizeof(struct addrinfo));
412 if (res == NULL)
415 res->ai_flags = hints.ai_flags;
416 res->ai_family = hints.ai_family;
417 res->ai_protocol = hints.ai_protocol;
418 switch (res->ai_family) {
426 res->ai_addr = (struct sockaddr*) sin;
427 res->ai_addrlen = (socklen_t)
437 res->ai_addr = (struct sockaddr*) sin6;
438 res->ai_addrlen = (socklen_t)
443 res->ai_family);
448 &hints, &res)) != 0) {
459 &hints, &res)) != 0) {
472 r = bindresvport_sa(fd, res->ai_addr);
476 free(res->ai_addr);
477 free(res);
479 freeaddrinfo(res);
492 if (getnameinfo(res->ai_addr,
493 res->ai_addr->sa_len, NULL, NI_MAXHOST,
499 free(res->ai_addr);
500 free(res);
502 freeaddrinfo(res);
503 res = NULL;
515 struct addrinfo hints, *res = NULL;
580 &res)) != 0) {
586 servaddr.buf = malloc(res->ai_addrlen);
587 memcpy(servaddr.buf, res->ai_addr, res->ai_addrlen);
588 servaddr.len = res->ai_addrlen;
593 freeaddrinfo(res);