diff options
author | Richard Levitte <levitte@openssl.org> | 2000-06-18 14:06:40 +0000 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2000-06-18 14:06:40 +0000 |
commit | a8b07aa4e99428a4161415e76a7d0020606e2bfa (patch) | |
tree | 531cf0627e7324ee98aaa52b9b738b1521c04783 /util | |
parent | 3f39e5ae6c650ad3f9bac186c5ac16f037c0d1b0 (diff) |
First of all, with the current macros, we should never get any
type-specific stack function. Second, even when we don't build any of
those functions, DECLARE_STACK_OF lines should not find themselves
into $def.
Diffstat (limited to 'util')
-rwxr-xr-x | util/mkdef.pl | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/util/mkdef.pl b/util/mkdef.pl index 1a51f677bd..c6db12db4a 100755 --- a/util/mkdef.pl +++ b/util/mkdef.pl @@ -49,7 +49,7 @@ foreach (@ARGV, split(/ /, $options)) $do_update=1 if $_ eq "update"; $do_ctest=1 if $_ eq "ctest"; $rsaref=1 if $_ eq "rsaref"; - $safe_stack_def=1 if $_ eq "-DDEBUG_SAFESTACK"; + #$safe_stack_def=1 if $_ eq "-DDEBUG_SAFESTACK"; if (/^no-rc2$/) { $no_rc2=1; } elsif (/^no-rc4$/) { $no_rc4=1; } @@ -270,7 +270,10 @@ sub do_defs } elsif (/^\#/) { next; } - if ($safe_stack_def && + if (!$safe_stack_def && + /^\s*DECLARE_STACK_OF\s*\(\s*(\w*)\s*\)/) { + next; + } elsif ($safe_stack_def && /^\s*DECLARE_STACK_OF\s*\(\s*(\w*)\s*\)/) { $funcs{"sk_${1}_new"} = 1; $funcs{"sk_${1}_new_null"} = 1; @@ -291,6 +294,9 @@ sub do_defs $funcs{"sk_${1}_shift"} = 1; $funcs{"sk_${1}_pop"} = 1; $funcs{"sk_${1}_sort"} = 1; + } if (!$safe_stack_def && + /^\s*DECLARE_ASN1_SET_OF\s*\(\s*(\w*)\s*\)/) { + next; } elsif ($safe_stack_def && /^\s*DECLARE_ASN1_SET_OF\s*\(\s*(\w*)\s*\)/) { $funcs{"d2i_ASN1_SET_OF_${1}"} = 1; |