Fix some CygWin problems.
authorUlf Möller <ulf@openssl.org>
Sat, 9 Sep 2000 04:45:18 +0000 (04:45 +0000)
committerUlf Möller <ulf@openssl.org>
Sat, 9 Sep 2000 04:45:18 +0000 (04:45 +0000)
crypto/asn1/a_time.c
crypto/asn1/a_utctm.c
crypto/des/read_pwd.c

index b193f1c71fb67637accd5eb591201f691845b8ab..8c0ddee4ac3e34ab7fcec43a6c53549a21447b58 100644 (file)
@@ -113,11 +113,9 @@ ASN1_TIME *d2i_ASN1_TIME(ASN1_TIME **a, unsigned char **pp, long length)
 ASN1_TIME *ASN1_TIME_set(ASN1_TIME *s, time_t t)
        {
        struct tm *ts;
-#if defined(THREADS) && !defined(WIN32)
+#if defined(THREADS) && !defined(WIN32) && !defined(__CYGWIN32__)
        struct tm data;
-#endif
 
-#if defined(THREADS) && !defined(WIN32)
        gmtime_r(&t,&data);
        ts=&data; /* should return &data, but doesn't on some systems, so we don't even look at the return value */
 #else
index b9b4d9a0057144f1776b664e7145dfab8ef37c8f..d381c9e0d1e6e8807774479da04681b6f1194cb0 100644 (file)
@@ -193,7 +193,8 @@ ASN1_UTCTIME *ASN1_UTCTIME_set(ASN1_UTCTIME *s, time_t t)
        {
        char *p;
        struct tm *ts;
-#if defined(THREADS) && !defined(WIN32)
+#if defined(THREADS) && !defined(WIN32) && !defined(__CYGWIN32__)
+
        struct tm data;
 #endif
 
@@ -202,7 +203,7 @@ ASN1_UTCTIME *ASN1_UTCTIME_set(ASN1_UTCTIME *s, time_t t)
        if (s == NULL)
                return(NULL);
 
-#if defined(THREADS) && !defined(WIN32)
+#if defined(THREADS) && !defined(WIN32) && !defined(__CYGWIN32__)
        gmtime_r(&t,&data); /* should return &data, but doesn't on some systems, so we don't even look at the return value */
        ts=&data;
 #else
@@ -285,7 +286,7 @@ int ASN1_UTCTIME_cmp_time_t(const ASN1_UTCTIME *s, time_t t)
 
        t -= offset*60; /* FIXME: may overflow in extreme cases */
 
-#if defined(THREADS) && !defined(WIN32)
+#if defined(THREADS) && !defined(WIN32) && !defined(__CYGWIN32__)
        { struct tm data; gmtime_r(&t, &data); tm = &data; }
 #else
        tm = gmtime(&t);
index 789493f0c9611fd78af6462587eef89fc1afa966..9555abe3a58105064eecdea6657f5256fd4309b9 100644 (file)
 #include <sys/ioctl.h>
 #endif
 
-#ifdef MSDOS
+#if defined(MSDOS) && !defined(__CYGWIN32__)
 #include <conio.h>
 #define fgets(a,b,c) noecho_fgets(a,b,c)
 #endif