ERR_put_error
ERR_put_error(3)                    OpenSSL                   ERR_put_error(3)
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.
0.9.7a                            2000-02-24                  ERR_put_error(3)