Get rid of warnings about undefined crypt() and assignment in if().
[ircu2.10.12-pk.git] / ircd / ircd_crypt_native.c
index 5fa2afcda828299f8587583c145c4a3d8cd717ec..02a170805f487e09b9c0b8b797fa4899f9ff5a93 100644 (file)
  *
  * $Id$
  */
+#define _XOPEN_SOURCE
+#define _XOPEN_VERSION 4
+
 #include "config.h"
 #include "ircd_crypt.h"
 #include "ircd_crypt_native.h"
 #include "s_debug.h"
 #include "ircd_alloc.h"
 
-#define _XOPEN_SOURCE
-#define _XOPEN_VERSION 4
-
 #include <assert.h>
 #include <unistd.h>
+#ifdef HAVE_CRYPT_H
+#include <crypt.h>
+#endif
 
 /* well this bit is (kinda) intact :) -- hikari */
 const char* ircd_crypt_native(const char* key, const char* salt)