DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

/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