Avoid implicit function declarations, for C99 compatibility Include for inet_addr, for close, write. Define _LARGEFILE64_SOURCE so that defines pread64. This avoids build failures with future compilers which do not support implicit function declarations by default. Submitted upstream: diff --git a/src/chm_http.c b/src/chm_http.c index dd2787c52dece02b..08afb24db15830f9 100644 --- a/src/chm_http.c +++ b/src/chm_http.c @@ -43,6 +43,8 @@ #include #include #include +#include +#include /* threading includes */ #include diff --git a/src/chm_lib.c b/src/chm_lib.c index ffd213c4f66d4319..9eb9d1b915364e60 100644 --- a/src/chm_lib.c +++ b/src/chm_lib.c @@ -48,6 +48,8 @@ * * ***************************************************************************/ +#define _LARGEFILE64_SOURCE /* for pread64 */ + #include "chm_lib.h" #ifdef CHM_MT