port: Add missing sock_cred macros on FreeBSD
[lttng-tools.git] / src / common / compat / netdb.h
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
15 struct hostent *lttng_gethostbyname2(const char *name, int af) {
16 return gethostbyname2(name, af);
17 }
18 #elif HAVE_GETIPNODEBYNAME
19 static inline
20 struct hostent *lttng_gethostbyname2(const char *name, int af) {
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.034817 seconds and 4 git commands to generate.