Make sure strdup() is properly declared.
authorRichard Levitte <levitte@openssl.org>
Mon, 14 May 2001 12:23:28 +0000 (12:23 +0000)
committerRichard Levitte <levitte@openssl.org>
Mon, 14 May 2001 12:23:28 +0000 (12:23 +0000)
crypto/ui/ui_lib.c

index cf87f06..c5d1704 100644 (file)
  *
  */
 
  *
  */
 
+#include <openssl/e_os2.h>
+/* The following defines enable the declaration of strdup(), which is an
+   extended function according to X/Open. */
+#ifdef OPENSSL_SYS_VMS_DECC
+# define _XOPEN_SOURCE_EXTENDED
+#endif
+#ifdef OPENSSL_SYS_UNIX
+# define __USE_XOPEN_EXTENDED  /* For Linux and probably anything GNU */
+#endif
 #include <string.h>
 
 #include <openssl/ui.h>
 #include <string.h>
 
 #include <openssl/ui.h>