Lines Matching refs:addrinfo

175 static int explore_fqdn __P((const struct addrinfo *, const char *,
176 const char *, struct addrinfo **));
177 static int explore_copy __P((const struct addrinfo *, const struct addrinfo *,
178 struct addrinfo **));
179 static int explore_null __P((const struct addrinfo *,
180 const char *, struct addrinfo **));
181 static int explore_numeric __P((const struct addrinfo *, const char *,
182 const char *, struct addrinfo **));
183 static int explore_numeric_scope __P((const struct addrinfo *, const char *,
184 const char *, struct addrinfo **));
185 static int get_canonname __P((const struct addrinfo *,
186 struct addrinfo *, const char *));
187 static struct addrinfo *get_ai __P((const struct addrinfo *,
189 static struct addrinfo *copy_ai __P((const struct addrinfo *));
190 static int get_portmatch __P((const struct addrinfo *, const char *));
191 static int get_port __P((const struct addrinfo *, const char *, int));
198 struct addrinfo *hostent2addrinfo __P((struct hostent *,
199 const struct addrinfo *));
200 struct addrinfo *addr2addrinfo __P((const struct addrinfo *,
288 struct addrinfo *ai;
290 struct addrinfo *next;
322 const struct addrinfo *hints;
323 struct addrinfo **res;
325 struct addrinfo sentinel;
326 struct addrinfo *cur;
328 struct addrinfo ai, ai0, *afai = NULL;
329 struct addrinfo *pai;
507 * - if returning addrinfo list is empty, return non-zero error
609 const struct addrinfo *pai;
612 struct addrinfo **res;
614 struct addrinfo *result;
615 struct addrinfo *cur;
646 result = (*ho->addrinfo)(ho, hostname, pai);
692 const struct addrinfo *pai; /*%< seed */
693 const struct addrinfo *src0; /*%< source */
694 struct addrinfo **res;
697 struct addrinfo sentinel, *cur;
698 const struct addrinfo *src;
734 const struct addrinfo *pai;
736 struct addrinfo **res;
739 struct addrinfo *cur;
740 struct addrinfo sentinel;
780 const struct addrinfo *pai;
783 struct addrinfo **res;
786 struct addrinfo *cur;
787 struct addrinfo sentinel;
843 const struct addrinfo *pai;
846 struct addrinfo **res;
852 struct addrinfo *cur;
905 const struct addrinfo *pai;
906 struct addrinfo *ai;
918 static struct addrinfo *
920 const struct addrinfo *pai;
925 struct addrinfo *ai;
927 ai = (struct addrinfo *)malloc(sizeof(struct addrinfo)
932 memcpy(ai, pai, sizeof(struct addrinfo));
946 static struct addrinfo *
948 const struct addrinfo *pai;
950 struct addrinfo *ai;
954 if ((ai = (struct addrinfo *)malloc(l)) == NULL)
979 get_portmatch(const struct addrinfo *ai, const char *servname) {
983 return get_port((const struct addrinfo *)ai, servname, 1);
987 get_port(const struct addrinfo *ai, const char *servname, int matchonly) {
1156 struct addrinfo *
1159 const struct addrinfo *pai;
1163 struct addrinfo sentinel, *cur;
1218 struct addrinfo *
1220 const struct addrinfo *pai;