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