Fixing a broken API: OpenSSH 4.2p1

libopenbsd-compat/fakerfc2553.h
142| #ifndef HAVE_GETADDRINFO
143| #ifdef getaddrinfo
144| # undef getaddrinfo
145| #endif
146| #define getaddrinfo(a,b,c,d)	(ssh_getaddrinfo(a,b,c,d))
147| int getaddrinfo(const char *, const char *,
148|     const struct addrinfo *, struct addrinfo **);
149| #endif /* !HAVE_GETADDRINFO */
150|
151| #if !defined(HAVE_GAI_STRERROR) && !defined(HAVE_CONST_GAI_STRERROR_PROTO)
152| #define gai_strerror(a)		(ssh_gai_strerror(a))
153| char *gai_strerror(int);
154| #endif /* !HAVE_GAI_STRERROR */
155|
156|  #ifndef HAVE_FREEADDRINFO
157|  #define freeaddrinfo(a)		(ssh_freeaddrinfo(a))
158|  void freeaddrinfo(struct addrinfo *);
159|  #endif /* !HAVE_FREEADDRINFO */
160|
161|  #ifndef HAVE_GETNAMEINFO
162|  #define getnameinfo(a,b,c,d,e,f,g) (ssh_getnameinfo(a,b,c,d,e,f,g))
163|  int getnameinfo(const struct sockaddr *, size_t, char *, size_t,
164|      char *, size_t, int);
165|  #endif /* !HAVE_GETNAMEINFO */