]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
lib/defines.h: Include <crypt.h> if present on the system.
authorBjörn Esser <besser82@fedoraproject.org>
Thu, 24 Jun 2021 10:39:27 +0000 (12:39 +0200)
committerBjörn Esser <besser82@fedoraproject.org>
Sun, 4 Jul 2021 11:01:21 +0000 (13:01 +0200)
The functions crypt(3), crypt_gensalt(3), and their
feature test macros may be defined in there.

Signed-off-by: Björn Esser <besser82@fedoraproject.org>
configure.ac
lib/defines.h

index 111de09e52a297840dd68640829a0c2d3e79ce20..881c83824ae465fa63c0e970098983958fc9a815 100644 (file)
@@ -42,7 +42,7 @@ AC_HEADER_STDC
 AC_HEADER_SYS_WAIT
 AC_HEADER_STDBOOL
 
-AC_CHECK_HEADERS(errno.h fcntl.h limits.h unistd.h sys/time.h utmp.h \
+AC_CHECK_HEADERS(crypt.h errno.h fcntl.h limits.h unistd.h sys/time.h utmp.h \
        utmpx.h termios.h termio.h sgtty.h sys/ioctl.h syslog.h paths.h \
        utime.h ulimit.h sys/capability.h sys/random.h sys/resource.h \
        gshadow.h lastlog.h locale.h rpc/key_prot.h netdb.h acl/libacl.h \
index 2fb1b56eca6bc83679e95f42d382eb7426b3d18c..e1500a765f2ce12df8d35707bf8801dd530ef30c 100644 (file)
@@ -4,6 +4,8 @@
 #ifndef _DEFINES_H_
 #define _DEFINES_H_
 
+#include "config.h"
+
 #if HAVE_STDBOOL_H
 # include <stdbool.h>
 #else
@@ -94,6 +96,14 @@ char *strchr (), *strrchr (), *strtok ();
 # include <unistd.h>
 #endif
 
+/*
+ * crypt(3), crypt_gensalt(3), and their
+ * feature test macros may be defined in here.
+ */
+#if HAVE_CRYPT_H
+# include <crypt.h>
+#endif
+
 #if TIME_WITH_SYS_TIME
 # include <sys/time.h>
 # include <time.h>