*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> ERR_peek_error_line (3)              
Title
Content
Arch
Section
 

ERR_get_error(3)

Contents


NAME    [Toc]    [Back]

       ERR_get_error,     ERR_peek_error,     ERR_get_error_line,
       ERR_peek_error_line,              ERR_get_error_line_data,
       ERR_peek_error_line_data - Obtain error code and data

SYNOPSIS    [Toc]    [Back]

       #include <openssl/err.h>

       unsigned long ERR_get_error(
               void ); unsigned long ERR_peek_error(
               void ); unsigned long ERR_get_error_line(
               unsigned  long  const  char  **file,  int *line );
       unsigned long ERR_peek_error_line(
               const char **file,  int  *line  );  unsigned  long
       ERR_get_error_line_data(
               const  char  **file, int *line, const char **data,
       int *flags ); unsigned long ERR_peek_error_line_data(
               const char **file, int *line, const  char  **data,
       int *flags );

DESCRIPTION    [Toc]    [Back]

       The  ERR_get_error()  function returns the last error code
       from the thread's error queue and removes the entry.  This
       function  can be called repeatedly until there are no more
       error codes to return.

       The ERR_peek_error() function returns the last error  code
       from the thread's error queue without modifying it.

       See ERR_GET_LIB(3) for information about location and reason
 of the error, and ERR_error_string(3) for  human-readable
 error messages.

       The  ERR_get_error_line()  and ERR_peek_error_line() functions
 are the same as the above, but they also  store  the
       file  name  and  line  number  where the error occurred in
       *file and *line, unless these are NULL.

       The             ERR_get_error_line_data()              and
       ERR_peek_error_line_data() functions store additional data
       and flags associated with the  error  code  in  *data  and
       *flags, unless these are NULL. The *data contains a string
       if *flags&ERR_TXT_STRING.  If it  has  been  allocated  by
       OPENSSL_malloc(), *flags&ERR_TXT_MALLOCED is true.

RETURN VALUES    [Toc]    [Back]

       The error code, or 0 if there is no error in the queue.

HISTORY    [Toc]    [Back]

       The           ERR_get_error(),           ERR_peek_error(),
       ERR_get_error_line(), and ERR_peek_error_line()  functions
       are  available  in all versions of SSLeay and OpenSSL. The
       ERR_get_error_line_data()  and  ERR_peek_error_line_data()
       functions were added in SSLeay 0.9.0.








SEE ALSO    [Toc]    [Back]

      
      
       Functions: err(3), ERR_error_string(3), ERR_GET_LIB(3)



                                                 ERR_get_error(3)
[ Back ]
 Similar pages
Name OS Title
gluerrorstring IRIX produce an error string from a GL or GLU error code
gluErrorString Tru64 produce an error string from a GL or GLU error code
SSL_get_error NetBSD obtain result code for TLS/SSL I/O operation
SSL_get_error Tru64 Obtain result code for TLS/SSL I/O operation
SSL_get_error OpenBSD obtain result code for TLS/SSL I/O operation
ERR_reason_error_string OpenBSD obtain human-readable error message
ERR_error_string_n OpenBSD obtain human-readable error message
ERR_error_string OpenBSD obtain human-readable error message
ERR_lib_error_string OpenBSD obtain human-readable error message
ERR_error_string NetBSD obtain human-readable error message
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service