/usr/man2/cat.3/ERR_put_error.3.Z(/usr/man2/cat.3/ERR_put_error.3.Z)
NAME
ERR_put_error, ERR_add_error_data - record an error
SYNOPSIS
#include <openssl/err.h>
void ERR_put_error(int lib, int func, int reason, const char *file,
int line);
void ERR_add_error_data(int num, ...);
DESCRIPTION
ERR_put_error() adds an error code to the thread's error queue. It sig-
nals that the error of reason code reason occurred in function func of
library lib, in line number line of file. This function is usually
called by a macro.
ERR_add_error_data() associates the concatenation of its num string
arguments with the error code added last.
ERR_load_strings(3) can be used to register error strings so that the
application can a generate human-readable error messages for the error
code.
RETURN VALUES
ERR_put_error() and ERR_add_error_data() return no values.
SEE ALSO
err(3), ERR_load_strings(3)
HISTORY
ERR_put_error() is available in all versions of SSLeay and OpenSSL.
ERR_add_error_data() was added in SSLeay 0.9.0.
1.0.2t 2019-09-10 ERR_put_error(3)
See also ERR_add_error_data(3)
Man(1) output converted with
man2html