23 #ifndef MBEDTLS_PLATFORM_H 24 #define MBEDTLS_PLATFORM_H 26 #if !defined(MBEDTLS_CONFIG_FILE) 29 #include MBEDTLS_CONFIG_FILE 44 #if !defined(MBEDTLS_PLATFORM_NO_STD_FUNCTIONS) 47 #if !defined(MBEDTLS_PLATFORM_STD_SNPRINTF) 49 #define MBEDTLS_PLATFORM_STD_SNPRINTF mbedtls_platform_win32_snprintf 51 #define MBEDTLS_PLATFORM_STD_SNPRINTF snprintf 54 #if !defined(MBEDTLS_PLATFORM_STD_PRINTF) 55 #define MBEDTLS_PLATFORM_STD_PRINTF printf 57 #if !defined(MBEDTLS_PLATFORM_STD_FPRINTF) 58 #define MBEDTLS_PLATFORM_STD_FPRINTF fprintf 60 #if !defined(MBEDTLS_PLATFORM_STD_CALLOC) 61 #define MBEDTLS_PLATFORM_STD_CALLOC calloc 63 #if !defined(MBEDTLS_PLATFORM_STD_FREE) 64 #define MBEDTLS_PLATFORM_STD_FREE free 66 #if !defined(MBEDTLS_PLATFORM_STD_EXIT) 67 #define MBEDTLS_PLATFORM_STD_EXIT exit 70 #if defined(MBEDTLS_PLATFORM_STD_MEM_HDR) 71 #include MBEDTLS_PLATFORM_STD_MEM_HDR 80 #if defined(MBEDTLS_PLATFORM_MEMORY) 81 #if defined(MBEDTLS_PLATFORM_FREE_MACRO) && \ 82 defined(MBEDTLS_PLATFORM_CALLOC_MACRO) 83 #define mbedtls_free MBEDTLS_PLATFORM_FREE_MACRO 84 #define mbedtls_calloc MBEDTLS_PLATFORM_CALLOC_MACRO 88 extern void * (*mbedtls_calloc)(
size_t n,
size_t size );
100 void (*free_func)(
void * ) );
103 #define mbedtls_free free 104 #define mbedtls_calloc calloc 110 #if defined(MBEDTLS_PLATFORM_FPRINTF_ALT) 113 extern int (*
mbedtls_fprintf)( FILE *stream,
const char *format, ... );
125 #if defined(MBEDTLS_PLATFORM_FPRINTF_MACRO) 126 #define mbedtls_fprintf MBEDTLS_PLATFORM_FPRINTF_MACRO 128 #define mbedtls_fprintf fprintf 135 #if defined(MBEDTLS_PLATFORM_PRINTF_ALT) 147 #if defined(MBEDTLS_PLATFORM_PRINTF_MACRO) 148 #define mbedtls_printf MBEDTLS_PLATFORM_PRINTF_MACRO 150 #define mbedtls_printf printf 165 int mbedtls_platform_win32_snprintf(
char *s,
size_t n,
const char *fmt, ... );
168 #if defined(MBEDTLS_PLATFORM_SNPRINTF_ALT) 169 extern int (*
mbedtls_snprintf)(
char * s,
size_t n,
const char * format, ... );
179 const char * format, ... ) );
181 #if defined(MBEDTLS_PLATFORM_SNPRINTF_MACRO) 182 #define mbedtls_snprintf MBEDTLS_PLATFORM_SNPRINTF_MACRO 184 #define mbedtls_snprintf snprintf 191 #if defined(MBEDTLS_PLATFORM_EXIT_ALT) 203 #if defined(MBEDTLS_PLATFORM_EXIT_MACRO) 204 #define mbedtls_exit MBEDTLS_PLATFORM_EXIT_MACRO 206 #define mbedtls_exit exit
Configuration options (set of defines)