Fix header files so that any one can be included first.
authorBodo Möller <bodo@openssl.org>
Sat, 24 Apr 1999 18:50:40 +0000 (18:50 +0000)
committerBodo Möller <bodo@openssl.org>
Sat, 24 Apr 1999 18:50:40 +0000 (18:50 +0000)
Submitted by:
Reviewed by:
PR:

crypto/bio/bio.h
crypto/crypto.h
crypto/err/err.h
crypto/lhash/lhash.h
crypto/x509/x509.h
crypto/x509/x509_vfy.h
ssl/ssl3.h

index 4f1b3e3..1f87090 100644 (file)
@@ -63,6 +63,7 @@
 extern "C" {
 #endif
 
+#include <stdio.h>
 #include <openssl/crypto.h>
 
 /* These are the 'types' of BIOs */
index 0b35fc3..0bf74a1 100644 (file)
 extern "C" {
 #endif
 
+#ifndef NO_FP_API
+#include <stdio.h>
+#endif
+
 #include <openssl/stack.h>
 #include <openssl/opensslv.h>
 
index 5220294..617fce7 100644 (file)
 extern "C" {
 #endif
 
+#ifndef NO_FP_API
+#include <stdio.h>
+#endif
+
 /* The following is a bit of a trick to help the object files only contain
  * the 'name of the file' string once.  Since 'err.h' is protected by the
  * HEADER_ERR_H stuff, this should be included only once per file. */
index e97d39f..9b1d5ef 100644 (file)
 extern "C" {
 #endif
 
+#ifndef NO_FP_API
+#include <stdio.h>
+#endif
+
 typedef struct lhash_node_st
        {
        char *data;
index 3853ff6..0357487 100644 (file)
@@ -1,4 +1,3 @@
-
 /* crypto/x509/x509.h */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
index 41f65f7..e047637 100644 (file)
  * [including the GNU Public Licence.]
  */
 
+#ifndef HEADER_X509_H
+#include <openssl/x509.h>
+/* openssl/x509.h ends up #include-ing this file at about the only
+ * appropriate moment. */
+#endif
+
 #ifndef HEADER_X509_VFY_H
 #define HEADER_X509_VFY_H
 
index 23375f1..36f1351 100644 (file)
@@ -60,6 +60,8 @@
 #define HEADER_SSL3_H 
 
 #include <openssl/buffer.h>
+#include <openssl/evp.h>
+#include <openssl/ssl.h>
 
 #ifdef  __cplusplus
 extern "C" {