]> andersk Git - openssh.git/blame - openbsd-compat/fake-getaddrinfo.h
- (djm) Support AI_NUMERICHOST in fake-getaddrinfo.c. Needed for recent
[openssh.git] / openbsd-compat / fake-getaddrinfo.h
CommitLineData
0b202697 1/* $Id$ */
2
48e671d5 3#ifndef _FAKE_GETADDRINFO_H
4#define _FAKE_GETADDRINFO_H
5
6#include "config.h"
7
8#include "fake-gai-errnos.h"
9
10#ifndef AI_PASSIVE
02e2a074 11# define AI_PASSIVE (1)
12# define AI_CANONNAME (1<<1)
13# define AI_NUMERICHOST (1<<2)
48e671d5 14#endif
15
16#ifndef HAVE_STRUCT_ADDRINFO
17struct addrinfo {
18 int ai_flags; /* AI_PASSIVE, AI_CANONNAME */
19 int ai_family; /* PF_xxx */
20 int ai_socktype; /* SOCK_xxx */
21 int ai_protocol; /* 0 or IPPROTO_xxx for IPv4 and IPv6 */
22 size_t ai_addrlen; /* length of ai_addr */
23 char *ai_canonname; /* canonical name for hostname */
24 struct sockaddr *ai_addr; /* binary address */
25 struct addrinfo *ai_next; /* next structure in linked list */
a82ef8ae 26};
48e671d5 27#endif /* !HAVE_STRUCT_ADDRINFO */
28
29#ifndef HAVE_GETADDRINFO
30int getaddrinfo(const char *hostname, const char *servname,
31 const struct addrinfo *hints, struct addrinfo **res);
32#endif /* !HAVE_GETADDRINFO */
33
34#ifndef HAVE_GAI_STRERROR
4a35ae8b 35char *gai_strerror(int ecode);
48e671d5 36#endif /* !HAVE_GAI_STRERROR */
37
38#ifndef HAVE_FREEADDRINFO
39void freeaddrinfo(struct addrinfo *ai);
40#endif /* !HAVE_FREEADDRINFO */
41
42#endif /* _FAKE_GETADDRINFO_H */
This page took 0.252722 seconds and 5 git commands to generate.