159191Skris=pod 259191Skris 359191Skris=head1 NAME 459191Skris 559191SkrisERR_load_crypto_strings, SSL_load_error_strings, ERR_free_strings - 659191Skrisload and free error strings 759191Skris 859191Skris=head1 SYNOPSIS 959191Skris 1059191Skris #include <openssl/err.h> 1159191Skris 1259191Skris void ERR_load_crypto_strings(void); 1359191Skris void ERR_free_strings(void); 1459191Skris 1559191Skris #include <openssl/ssl.h> 1659191Skris 1759191Skris void SSL_load_error_strings(void); 1859191Skris 1959191Skris=head1 DESCRIPTION 2059191Skris 2159191SkrisERR_load_crypto_strings() registers the error strings for all 2259191SkrisB<libcrypto> functions. SSL_load_error_strings() does the same, 2359191Skrisbut also registers the B<libssl> error strings. 2459191Skris 2559191SkrisOne of these functions should be called before generating 2659191Skristextual error messages. However, this is not required when memory 2759191Skrisusage is an issue. 2859191Skris 2959191SkrisERR_free_strings() frees all previously loaded error strings. 3059191Skris 3159191Skris=head1 RETURN VALUES 3259191Skris 3359191SkrisERR_load_crypto_strings(), SSL_load_error_strings() and 3459191SkrisERR_free_strings() return no values. 3559191Skris 3659191Skris=head1 SEE ALSO 3759191Skris 3859191SkrisL<err(3)|err(3)>, L<ERR_error_string(3)|ERR_error_string(3)> 3959191Skris 4059191Skris=head1 HISTORY 4159191Skris 4259191SkrisERR_load_error_strings(), SSL_load_error_strings() and 4359191SkrisERR_free_strings() are available in all versions of SSLeay and 4459191SkrisOpenSSL. 4559191Skris 4659191Skris=cut 47