Fix: warning: "HAVE_GETIPNODEBYNAME" is not defined
[lttng-tools.git] / src / common / compat / netdb.hpp
1 /*
2 * Copyright (C) 2015 Michael Jeanson <mjeanson@efficios.com>
3 *
4 * SPDX-License-Identifier: MIT
5 *
6 */
7
8 #ifndef _COMPAT_NETDB_H
9 #define _COMPAT_NETDB_H
10
11 #include <netdb.h>
12
13 #ifdef HAVE_GETHOSTBYNAME2
14 static inline struct hostent *lttng_gethostbyname2(const char *name, int af)
15 {
16 return gethostbyname2(name, af);
17 }
18 #elif defined(HAVE_GETIPNODEBYNAME)
19 static inline struct hostent *lttng_gethostbyname2(const char *name, int af)
20 {
21 int unused;
22
23 return getipnodebyname(name, af, AI_DEFAULT, &unused);
24 }
25 #else
26 #error "Missing compat for gethostbyname2()"
27 #endif
28
29 #endif /* _COMPAT_NETDB_H */
This page took 0.032867 seconds and 5 git commands to generate.