Avoid "incomprehensible" errors when required definitions are missing.

Submitted by:
Reviewed by:
PR:
This commit is contained in:
Bodo Möller 1999-04-24 15:11:39 +00:00
parent 6e781e8e07
commit 2b6405faa5
2 changed files with 6 additions and 0 deletions

View File

@ -679,6 +679,9 @@ char *ASN1_unpack_string(ASN1_STRING *oct, char *(*d2i)());
ASN1_STRING *ASN1_pack_string(char *obj, int (*i2d)(), ASN1_OCTET_STRING **oct); ASN1_STRING *ASN1_pack_string(char *obj, int (*i2d)(), ASN1_OCTET_STRING **oct);
#else #else
#error "OpenSSL cannot be used with NOPROTO defined. The NOPROTO sections in header files exist only for automatic parsing by certain utilities."
/* Without this, highly uncomprehensible error messages can occur
* when compiling something with -DNOPROTO ... */
ASN1_TYPE * ASN1_TYPE_new(); ASN1_TYPE * ASN1_TYPE_new();
void ASN1_TYPE_free(); void ASN1_TYPE_free();

View File

@ -59,6 +59,9 @@
#ifndef HEADER_BN_H #ifndef HEADER_BN_H
#define HEADER_BN_H #define HEADER_BN_H
#ifndef WIN16
#include <stdio.h> /* FILE */
#endif
#include <openssl/opensslconf.h> #include <openssl/opensslconf.h>
#ifdef __cplusplus #ifdef __cplusplus