mirror of
https://github.com/openssl/openssl.git
synced 2025-01-30 14:01:55 +08:00
external error lib number now global and allow error lib to have a name
This commit is contained in:
parent
75b8dfc068
commit
d97b4dd866
@ -65,7 +65,23 @@ print "#endif\n";
|
|||||||
if ($static)
|
if ($static)
|
||||||
{ $lib="ERR_LIB_$type"; }
|
{ $lib="ERR_LIB_$type"; }
|
||||||
else
|
else
|
||||||
{ $lib="${type}_lib_error_code"; }
|
{
|
||||||
|
print <<"EOF";
|
||||||
|
|
||||||
|
#ifdef ${type}_LIB_NAME
|
||||||
|
static ERR_STRING_DATA ${type}_lib_name[]=
|
||||||
|
{
|
||||||
|
{0 ,${type}_LIB_NAME},
|
||||||
|
{0,NULL}
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
|
EOF
|
||||||
|
$lib="${type}_lib_error_code";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
$str="";
|
$str="";
|
||||||
$str.="#ifndef NO_ERR\n";
|
$str.="#ifndef NO_ERR\n";
|
||||||
@ -77,7 +93,7 @@ if (!$static)
|
|||||||
{
|
{
|
||||||
print <<"EOF";
|
print <<"EOF";
|
||||||
|
|
||||||
static int ${type}_lib_error_code=0;
|
int ${type}_lib_error_code=0;
|
||||||
|
|
||||||
void ERR_load_${type}_strings()
|
void ERR_load_${type}_strings()
|
||||||
{
|
{
|
||||||
@ -90,6 +106,10 @@ void ERR_load_${type}_strings()
|
|||||||
{
|
{
|
||||||
init=0;
|
init=0;
|
||||||
$str
|
$str
|
||||||
|
#ifdef ${type}_LIB_NAME
|
||||||
|
${type}_lib_name->error = ERR_PACK(${type}_lib_error_code,0,0);
|
||||||
|
ERR_load_strings(0,${type}_lib_name);
|
||||||
|
#endif;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user