cwist
Modern C web framework with libttak runtime
Loading...
Searching...
No Matches
err.h File Reference

mbedTLS TLS backend: error queue subset. More...

#include <stddef.h>
Include dependency graph for err.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ERR_get_error   cwist_mtls_ERR_get_error
 
#define ERR_error_string_n   cwist_mtls_ERR_error_string_n
 
#define ERR_clear_error   cwist_mtls_ERR_clear_error
 

Functions

unsigned long cwist_mtls_ERR_get_error (void)
 
void cwist_mtls_ERR_error_string_n (unsigned long e, char *buf, size_t len)
 
void cwist_mtls_ERR_clear_error (void)
 

Detailed Description

mbedTLS TLS backend: error queue subset.

Part of the CWIST TLS backend seam; see shim/openssl/ssl.h for the design. The "error queue" is a single thread-local slot holding the last mbedTLS error code; ERR_error_string_n renders it with mbedtls_strerror().

Definition in file err.h.

Macro Definition Documentation

◆ ERR_clear_error

#define ERR_clear_error   cwist_mtls_ERR_clear_error

Definition at line 20 of file err.h.

◆ ERR_error_string_n

#define ERR_error_string_n   cwist_mtls_ERR_error_string_n

Definition at line 19 of file err.h.

◆ ERR_get_error

#define ERR_get_error   cwist_mtls_ERR_get_error

Definition at line 18 of file err.h.

Function Documentation

◆ cwist_mtls_ERR_clear_error()

void cwist_mtls_ERR_clear_error ( void  )

Definition at line 83 of file backend_mbedtls.c.

◆ cwist_mtls_ERR_error_string_n()

void cwist_mtls_ERR_error_string_n ( unsigned long  e,
char *  buf,
size_t  len 
)

Definition at line 74 of file backend_mbedtls.c.

References cap.

◆ cwist_mtls_ERR_get_error()

unsigned long cwist_mtls_ERR_get_error ( void  )

Definition at line 68 of file backend_mbedtls.c.

References cap.