Commit cde052f5 authored by Rich Salz's avatar Rich Salz Committed by Rich Salz
Browse files

Tweak opensslconf.h.in for style

parent 6339ece1
Loading
Loading
Loading
Loading
+1 −10
Original line number Diff line number Diff line
@@ -58,18 +58,9 @@
#ifndef HEADER_ENVELOPE_H
# define HEADER_ENVELOPE_H

# ifdef OPENSSL_ALGORITHM_DEFINES
# include <openssl/opensslconf.h>
# else
#  define OPENSSL_ALGORITHM_DEFINES
#  include <openssl/opensslconf.h>
#  undef OPENSSL_ALGORITHM_DEFINES
# endif

# include <openssl/ossl_typ.h>

# include <openssl/symhacks.h>

# include <openssl/bio.h>

# define EVP_MAX_MD_SIZE                 64/* longest known is SHA512 */
+45 −65
Original line number Diff line number Diff line
{- join("\n",map { "/* $_ */" } @autowarntext) -}
/*
 * {- join("\n * ", @autowarntext) -}
 */

#ifdef  __cplusplus
extern "C" {
#endif
/* OpenSSL was configured with the following options: */
{-
    if (@{$config{openssl_sys_defines}}) {

#ifdef OPENSSL_ALGORITHM_DEFINES
# error OPENSSL_ALGORITHM_DEFINES no longer supported
#endif

/*
 * OpenSSL was configured with the following options:
 */

{- if (@{$config{openssl_sys_defines}}) {
      foreach (@{$config{openssl_sys_defines}}) {
	$OUT .= "#ifndef $_\n";
	$OUT .= "# define $_ 1\n";
	$OUT .= "#endif\n";
      }
    }
    "";
-}
#ifndef OPENSSL_DOING_MAKEDEPEND

{-
    if (@{$config{openssl_experimental_defines}}) {
      foreach (@{$config{openssl_experimental_defines}}) {
	(my $ex = $_) =~ s/_NO_/_EXPERIMENTAL_/;
@@ -27,27 +31,27 @@ extern "C" {
	$OUT .= "# endif\n";
      }
    }
    "";
-}
{-
    foreach (@{$config{openssl_api_defines}}) {
        (my $macro, my $value) = $_ =~ /^(.*?)=(.*?)$/;
        $OUT .= "# define OPENSSL_MIN_API $value\n";
    }
-}
{-
    if (@{$config{openssl_algorithm_defines}}) {
      foreach (@{$config{openssl_algorithm_defines}}) {
	$OUT .= "# ifndef $_\n";
	$OUT .= "#  define $_\n";
	$OUT .= "# endif\n";
      }
    } else {
      "   /* no ciphers excluded */\n";
    }
-}
    if ($OUT) {
        $OUT = <<"EOF";
#ifndef OPENSSL_DOING_MAKEDEPEND

$OUT
#endif /* OPENSSL_DOING_MAKEDEPEND */
EOF
    }
    "";
-}

{-
    if (@{$config{openssl_thread_defines}}) {
@@ -57,9 +61,6 @@ extern "C" {
	$OUT .= "#endif\n";
      }
    }
    "";
-}
{-
    if (@{$config{openssl_other_defines}}) {
      foreach (@{$config{openssl_other_defines}}) {
	$OUT .= "#ifndef $_\n";
@@ -70,26 +71,6 @@ extern "C" {
    "";
-}

/* The OPENSSL_NO_* macros are also defined as NO_* if the application
   asks for it.  This is a transient feature that is provided for those
   who haven't had the time to do the appropriate changes in their
   applications.  */
#ifdef OPENSSL_ALGORITHM_DEFINES
{-
    if (@{$config{openssl_algorithm_defines}}) {
      foreach (@{$config{openssl_algorithm_defines}}) {
	(my $ex = $_) =~ s/^OPENSSL_//;
	$OUT .= "# if defined($_) \&\& !defined($ex)\n";
	$OUT .= "#  define $ex\n";
	$OUT .= "# endif\n";
      }
    }
    "";
-}
#endif

{- $target{cpuid_obj} ne "mem_clr.o" ? "#define OPENSSL_CPUID_OBJ" : "" -}

/*
 * Applications should use -DOPENSSL_API_COMPAT=<version> to suppress the
 * declarations of functions deprecated in or before <version>. Otherwise, they
@@ -131,10 +112,12 @@ extern "C" {
# define DEPRECATEDIN_0_9_8(f)
#endif

{- $target{cpuid_obj} ne "mem_clr.o" ? "#define OPENSSL_CPUID_OBJ" : "" -}

/* Generate 80386 code? */
{- $config{processor} eq "386" ? "#define" : "#undef" -} I386_ONLY

#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */
#if !defined(VMS) && !defined(__VMS) /* VMS uses logical names instead */
# if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR)
#  define ENGINESDIR {- quotify1($config{enginesdir}) -}
#  define OPENSSLDIR {- quotify1($config{openssldir}) -}
@@ -144,16 +127,13 @@ extern "C" {
#undef OPENSSL_UNISTD
#define OPENSSL_UNISTD {- $target{unistd} -}

#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
{- $config{export_var_as_fn} ? "#define OPENSSL_EXPORT_VAR_AS_FUNCTION" : "" -}
{- $config{export_var_as_fn} ? "#define" : "#undef" -} OPENSSL_EXPORT_VAR_AS_FUNCTION

/*
 * The following are cipher-specific, but are part of the public API.
 */

#if !defined(OPENSSL_SYS_UEFI)
{- $config{bn_ll} ? "# define" : "# undef" -} BN_LLONG
    
/* Only one for the following should be defined */
{- $config{b64l} ? "# define" : "# undef" -} SIXTY_FOUR_BIT_LONG
{- $config{b64}  ? "# define" : "# undef" -} SIXTY_FOUR_BIT