Minor cryptlib.c update: compiler warnings in OPENSSL_showfatal and
authorAndy Polyakov <appro@openssl.org>
Wed, 13 Apr 2005 06:55:42 +0000 (06:55 +0000)
committerAndy Polyakov <appro@openssl.org>
Wed, 13 Apr 2005 06:55:42 +0000 (06:55 +0000)
OPENSSL_stderr stub.

crypto/cryptlib.c
crypto/cryptlib.h

index 2782e3e6035422a88f12aad57522ed3d5fd7b2fb..b2674b2f2214afca510201ade7925172c867e489 100644 (file)
@@ -645,9 +645,10 @@ static int IsService(void)
 }
 #endif
 
-void OPENSSL_showfatal (char *fmta,...)
+void OPENSSL_showfatal (const char *fmta,...)
 { va_list ap;
-  TCHAR buf[256],*fmt;
+  TCHAR buf[256]
+  const TCHAR *fmt;
   HANDLE h;
 
     if ((h=GetStdHandle(STD_ERROR_HANDLE)) != NULL &&
@@ -671,7 +672,7 @@ void OPENSSL_showfatal (char *fmta,...)
 #else
        fmtw = (WCHAR *)alloca (len_0*sizeof(WCHAR));
 #endif
-       if (fmtw == NULL) { fmt=(TCHAR *)L"no stack?"; break; }
+       if (fmtw == NULL) { fmt=(const TCHAR *)L"no stack?"; break; }
 
 #ifndef OPENSSL_NO_MULTIBYTE
        if (!MultiByteToWideChar(CP_ACP,0,fmta,len_0,fmtw,len_0))
@@ -693,7 +694,7 @@ void OPENSSL_showfatal (char *fmta,...)
                }
            } while (keepgoing);
        }
-       fmt = (TCHAR *)fmtw;
+       fmt = (const TCHAR *)fmtw;
     } while (0);
 
     va_start (ap,fmta);
@@ -728,7 +729,7 @@ void OPENSSL_showfatal (char *fmta,...)
     }
 }
 #else
-void OPENSSL_showfatal (char *fmta,...)
+void OPENSSL_showfatal (const char *fmta,...)
 { va_list ap;
 
     va_start (ap,fmta);
@@ -744,3 +745,5 @@ void OpenSSLDie(const char *file,int line,const char *assertion)
                file,line,assertion);
        abort();
        }
+
+void *OPENSSL_stderr(void)     { return stderr; }
index 8b0add7e20d9134d1bea04d310ee176b929d0a47..1cc3b728b3eda585abd5d60220f51786c4096fd2 100644 (file)
@@ -95,6 +95,8 @@ extern "C" {
 
 void OPENSSL_cpuid_setup(void);
 extern unsigned long OPENSSL_ia32cap_P;
+void OPENSSL_showfatal(const char *,...);
+void *OPENSSL_stderr(void);
 
 #ifdef  __cplusplus
 }