Fix strdup macro redefinition
[openssl.git] / e_os.h
diff --git a/e_os.h b/e_os.h
index 700d7d05ce4a303847ee6f3c05aac734b7d8e7fa..4951335635866dfd5849c1ca9991db6492b8baa1 100644 (file)
--- a/e_os.h
+++ b/e_os.h
@@ -473,7 +473,9 @@ struct servent *PASCAL getservbyname(const char *, const char *);
 #   define open _open
 #   define fdopen _fdopen
 #   define close _close
 #   define open _open
 #   define fdopen _fdopen
 #   define close _close
-#   define strdup _strdup
+#   ifndef strdup
+#    define strdup _strdup
+#   endif
 #   define unlink _unlink
 #  endif
 # else
 #   define unlink _unlink
 #  endif
 # else