X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=lib%2Finit.c;h=09ab61c7ef50f9c7a64bc9df035bc05c9dc82cbd;hb=67a9f57e67c3b2c147969c752532fd55eb99259c;hp=80368c2915f99e9f5171d6590fcab66a96144022;hpb=2cdf4fcb07a2d4ec0fbeb66096afd9e8f9cd03a1;p=deb_libnfs.git diff --git a/lib/init.c b/lib/init.c index 80368c2..09ab61c 100644 --- a/lib/init.c +++ b/lib/init.c @@ -11,15 +11,25 @@ You should have received a copy of the GNU Lesser General Public License along with this program; if not, see . */ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#ifdef AROS +#include "aros_compat.h" +#endif #ifdef WIN32 #include "win32_compat.h" #else -#include #include #endif/*WIN32*/ #define _GNU_SOURCE +#ifdef HAVE_UNISTD_H +#include +#endif + #include #include #include @@ -32,10 +42,6 @@ #include "libnfs-raw.h" #include "libnfs-private.h" -#ifdef AROS -#include "aros_compat.h" -#endif - struct rpc_context *rpc_init_context(void) { struct rpc_context *rpc; @@ -55,11 +61,7 @@ struct rpc_context *rpc_init_context(void) return NULL; } -#if defined(WIN32) - rpc->auth = authunix_create("LibNFS", 65535, 65535, 0, NULL); -#else rpc->auth = authunix_create_default(); -#endif if (rpc->auth == NULL) { free(rpc->encodebuf); free(rpc); @@ -202,11 +204,7 @@ void rpc_destroy_context(struct rpc_context *rpc) rpc->auth =NULL; if (rpc->fd != -1) { -#if defined(WIN32) - closesocket(rpc->fd); -#else close(rpc->fd); -#endif } if (rpc->encodebuf != NULL) {