hx509 error functions
 | 
 Functions | 
| void  | hx509_clear_error_string (hx509_context context) | 
| void  | hx509_set_error_stringv (hx509_context context, int flags, int code, const char *fmt, va_list ap) | 
| void  | hx509_set_error_string (hx509_context context, int flags, int code, const char *fmt,...) | 
| char *  | hx509_get_error_string (hx509_context context, int error_code) | 
| void  | hx509_free_error_string (char *str) | 
| void  | hx509_err (hx509_context context, int exit_code, int error_code, const char *fmt,...) | 
Detailed Description
See the 
Hx509 error reporting functions for description and examples. 
Function Documentation
      
        
          | void hx509_clear_error_string            | 
          ( | 
          hx509_context  | 
           context           | 
           )  | 
           | 
        
      
 
Resets the error strings the hx509 context.
- Parameters:
 - 
  
 
 
 
      
        
          | void hx509_err            | 
          ( | 
          hx509_context  | 
           context,  | 
        
        
           | 
           | 
          int  | 
           exit_code,  | 
        
        
           | 
           | 
          int  | 
           error_code,  | 
        
        
           | 
           | 
          const char *  | 
           fmt,  | 
        
        
           | 
           | 
            | 
           ... |   | 
        
        
           | 
          ) | 
           |  |  | 
        
      
 
Print error message and fatally exit from error code
- Parameters:
 - 
  
     | context  | A hx509 context.  | 
     | exit_code  | exit() code from process.  | 
     | error_code  | Error code for the reason to exit.  | 
     | fmt  | format string with the exit message.  | 
     | ...  | argument to format string.  | 
  
 
 
 
      
        
          | void hx509_free_error_string            | 
          ( | 
          char *  | 
           str           | 
           )  | 
           | 
        
      
 
 
      
        
          | char* hx509_get_error_string            | 
          ( | 
          hx509_context  | 
           context,  | 
        
        
           | 
           | 
          int  | 
           error_code |   | 
        
        
           | 
          ) | 
           |  |  | 
        
      
 
Get an error string from context associated with error_code.
- Parameters:
 - 
  
     | context  | A hx509 context.  | 
     | error_code  | Get error message for this error code. | 
  
 
- Returns:
 - error string, free with hx509_free_error_string(). 
 
 
 
      
        
          | void hx509_set_error_string            | 
          ( | 
          hx509_context  | 
           context,  | 
        
        
           | 
           | 
          int  | 
           flags,  | 
        
        
           | 
           | 
          int  | 
           code,  | 
        
        
           | 
           | 
          const char *  | 
           fmt,  | 
        
        
           | 
           | 
            | 
           ... |   | 
        
        
           | 
          ) | 
           |  |  | 
        
      
 
See hx509_set_error_stringv().
- Parameters:
 - 
  
     | context  | A hx509 context.  | 
     | flags  | 
- HX509_ERROR_APPEND appends the error string to the old messages (code is updated). 
  
 | 
     | code  | error code related to error message  | 
     | fmt  | error message format  | 
     | ...  | arguments to error message format  | 
  
 
 
 
      
        
          | void hx509_set_error_stringv            | 
          ( | 
          hx509_context  | 
           context,  | 
        
        
           | 
           | 
          int  | 
           flags,  | 
        
        
           | 
           | 
          int  | 
           code,  | 
        
        
           | 
           | 
          const char *  | 
           fmt,  | 
        
        
           | 
           | 
          va_list  | 
           ap |   | 
        
        
           | 
          ) | 
           |  |  | 
        
      
 
Add an error message to the hx509 context.
- Parameters:
 - 
  
     | context  | A hx509 context.  | 
     | flags  | 
- HX509_ERROR_APPEND appends the error string to the old messages (code is updated). 
  
 | 
     | code  | error code related to error message  | 
     | fmt  | error message format  | 
     | ap  | arguments to error message format  |