Documentation
Includes
config.h
#include "config.h"
MBEDTLS_CONFIG_FILE
#include MBEDTLS_CONFIG_FILE
stdlib.h
#include <stdlib.h>
pthread.h
#include <pthread.h>
threading_alt.h
#include "threading_alt.h"
Macros
Marco MBEDTLS_THREADING_H
#define MBEDTLS_THREADING_H
Marco MBEDTLS_ERR_THREADING_FEATURE_UNAVAILABLE
#define MBEDTLS_ERR_THREADING_FEATURE_UNAVAILABLE -1A /**< The selected feature is not available. */
#define MBEDTLS_ERR_THREADING_BAD_INPUT_DATA -1C /**< Bad input parameters to function. */
Marco MBEDTLS_ERR_THREADING_MUTEX_ERROR
#define MBEDTLS_ERR_THREADING_MUTEX_ERROR -1E /**< Locking / unlocking / free failed with error code. */
Functions
Func mbedtls_threading_set_alt
void mbedtls_threading_set_alt( void (*mutex_init)( mbedtls_threading_mutex_t * ),
void (*mutex_free)( mbedtls_threading_mutex_t * ),
int (*mutex_lock)( mbedtls_threading_mutex_t * ),
int (*mutex_unlock)( mbedtls_threading_mutex_t * ) );
Func mbedtls_threading_free_alt
void mbedtls_threading_free_alt( void );
Vars
Consts
Types
Typedefs
Typedef mbedtls_threading_mutex_t;
typedef struct mbedtls_threading_mutex_t
{
pthread_mutex_t mutex;
char is_valid;
} mbedtls_threading_mutex_t;