Admin Panel

#ifndef __NETDB_WRAPPER_H
#define __NETDB_WRAPPER_H

#ifdef __AROS__
// FIXME
#define	AI_NUMERICHOST	 4	/* prevent host name resolution */
#define	AI_NUMERICSERV	 8	/* prevent service name resolution */
#else
#include "addrinfo.h"
#endif
#ifdef __MORPHOS__
#include <exec/types.h>
typedef LONG socklen_t;
#endif
#include_next "netdb.h"

#ifdef __cplusplus
extern "C" {
#endif

extern int
getaddrinfo(const char *host, const char *serv,
			const struct addrinfo *hintsptr, struct addrinfo **result);

extern void
freeaddrinfo(struct addrinfo *aihead);

extern int
getnameinfo(const struct sockaddr *sa, socklen_t salen,
		    char *host, size_t hostlen,
			char *serv, size_t servlen, int flags);

extern char *
gai_strerror(int err);

#ifdef __cplusplus
}
#endif

#endif