diff options
author | Bruce Mitchener <bruce.mitchener@gmail.com> | 2013-09-05 09:26:42 +0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-09-13 10:07:03 -0700 |
commit | b9c8b95795849264c58be7d1496da3c4078df96c (patch) | |
tree | d4e5ec70082f4c03347b7cccdbfde691ae385186 /system/include | |
parent | 2a60fa0c6f107959b754824a525a3d69294b9696 (diff) |
gethostbyname_r update.
* gethostbyname_r is now the 6 arg version.
* Make enet use the right code path (this should be upstreamed).
* Add a compat header to make these declarations visible to all without
extra compilation flags.
Diffstat (limited to 'system/include')
-rw-r--r-- | system/include/compat/netdb.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/system/include/compat/netdb.h b/system/include/compat/netdb.h new file mode 100644 index 00000000..2aa1e950 --- /dev/null +++ b/system/include/compat/netdb.h @@ -0,0 +1,22 @@ +#ifndef _COMPAT_NETDB_H_ +#define _COMPAT_NETDB_H_ + +#include_next <netdb.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* The musl includes only define these things for old sources or + when certain flags are activated. We want these available + all of the time for now. */ +struct hostent *gethostbyname (const char *); +struct hostent *gethostbyaddr (const void *, socklen_t, int); + +int gethostbyname_r(const char *, struct hostent *, char *, size_t, struct hostent **, int *); + +#ifdef __cplusplus +} +#endif + +#endif /* _COMPAT_NETDB_H_ */ |