# CategoryStdinc This is a general header that includes C language support. It implements a subset of the C runtime APIs, but with an `SDL_` prefix. For most common use cases, these should behave the same way as their C runtime equivalents, but they may differ in how or whether they handle certain edge cases. When in doubt, consult the documentation for details. ## Functions - [SDL_acos](SDL_acos) - [SDL_acosf](SDL_acosf) - [SDL_aligned_alloc](SDL_aligned_alloc) - [SDL_aligned_free](SDL_aligned_free) - [SDL_asin](SDL_asin) - [SDL_asinf](SDL_asinf) - [SDL_atan](SDL_atan) - [SDL_atan2](SDL_atan2) - [SDL_atan2f](SDL_atan2f) - [SDL_atanf](SDL_atanf) - [SDL_atof](SDL_atof) - [SDL_atoi](SDL_atoi) - [SDL_bsearch](SDL_bsearch) - [SDL_bsearch_r](SDL_bsearch_r) - [SDL_calloc](SDL_calloc) - [SDL_ceil](SDL_ceil) - [SDL_ceilf](SDL_ceilf) - [SDL_copysign](SDL_copysign) - [SDL_copysignf](SDL_copysignf) - [SDL_cos](SDL_cos) - [SDL_cosf](SDL_cosf) - [SDL_CreateEnvironment](SDL_CreateEnvironment) - [SDL_DestroyEnvironment](SDL_DestroyEnvironment) - [SDL_exp](SDL_exp) - [SDL_expf](SDL_expf) - [SDL_fabs](SDL_fabs) - [SDL_fabsf](SDL_fabsf) - [SDL_floor](SDL_floor) - [SDL_floorf](SDL_floorf) - [SDL_fmod](SDL_fmod) - [SDL_fmodf](SDL_fmodf) - [SDL_free](SDL_free) - [SDL_getenv](SDL_getenv) - [SDL_getenv_unsafe](SDL_getenv_unsafe) - [SDL_GetEnvironment](SDL_GetEnvironment) - [SDL_GetEnvironmentVariable](SDL_GetEnvironmentVariable) - [SDL_GetEnvironmentVariables](SDL_GetEnvironmentVariables) - [SDL_GetMemoryFunctions](SDL_GetMemoryFunctions) - [SDL_GetNumAllocations](SDL_GetNumAllocations) - [SDL_GetOriginalMemoryFunctions](SDL_GetOriginalMemoryFunctions) - [SDL_iconv](SDL_iconv) - [SDL_iconv_close](SDL_iconv_close) - [SDL_iconv_open](SDL_iconv_open) - [SDL_iconv_string](SDL_iconv_string) - [SDL_isalnum](SDL_isalnum) - [SDL_isalpha](SDL_isalpha) - [SDL_isblank](SDL_isblank) - [SDL_iscntrl](SDL_iscntrl) - [SDL_isdigit](SDL_isdigit) - [SDL_isgraph](SDL_isgraph) - [SDL_isinf](SDL_isinf) - [SDL_isinff](SDL_isinff) - [SDL_islower](SDL_islower) - [SDL_isnan](SDL_isnan) - [SDL_isnanf](SDL_isnanf) - [SDL_isprint](SDL_isprint) - [SDL_ispunct](SDL_ispunct) - [SDL_isspace](SDL_isspace) - [SDL_isupper](SDL_isupper) - [SDL_isxdigit](SDL_isxdigit) - [SDL_log](SDL_log) - [SDL_log10](SDL_log10) - [SDL_log10f](SDL_log10f) - [SDL_logf](SDL_logf) - [SDL_lround](SDL_lround) - [SDL_lroundf](SDL_lroundf) - [SDL_malloc](SDL_malloc) - [SDL_memcpy](SDL_memcpy) - [SDL_memmove](SDL_memmove) - [SDL_modf](SDL_modf) - [SDL_modff](SDL_modff) - [SDL_pow](SDL_pow) - [SDL_powf](SDL_powf) - [SDL_qsort](SDL_qsort) - [SDL_qsort_r](SDL_qsort_r) - [SDL_rand](SDL_rand) - [SDL_rand_bits](SDL_rand_bits) - [SDL_rand_bits_r](SDL_rand_bits_r) - [SDL_rand_r](SDL_rand_r) - [SDL_randf](SDL_randf) - [SDL_randf_r](SDL_randf_r) - [SDL_realloc](SDL_realloc) - [SDL_round](SDL_round) - [SDL_roundf](SDL_roundf) - [SDL_scalbn](SDL_scalbn) - [SDL_scalbnf](SDL_scalbnf) - [SDL_setenv_unsafe](SDL_setenv_unsafe) - [SDL_SetEnvironmentVariable](SDL_SetEnvironmentVariable) - [SDL_SetMemoryFunctions](SDL_SetMemoryFunctions) - [SDL_sin](SDL_sin) - [SDL_sinf](SDL_sinf) - [SDL_size_add_check_overflow](SDL_size_add_check_overflow) - [SDL_size_mul_check_overflow](SDL_size_mul_check_overflow) - [SDL_sqrt](SDL_sqrt) - [SDL_sqrtf](SDL_sqrtf) - [SDL_srand](SDL_srand) - [SDL_StepBackUTF8](SDL_StepBackUTF8) - [SDL_StepUTF8](SDL_StepUTF8) - [SDL_strcasecmp](SDL_strcasecmp) - [SDL_strcmp](SDL_strcmp) - [SDL_strlcat](SDL_strlcat) - [SDL_strlcpy](SDL_strlcpy) - [SDL_strlen](SDL_strlen) - [SDL_strlwr](SDL_strlwr) - [SDL_strncasecmp](SDL_strncasecmp) - [SDL_strncmp](SDL_strncmp) - [SDL_strnlen](SDL_strnlen) - [SDL_strpbrk](SDL_strpbrk) - [SDL_strtod](SDL_strtod) - [SDL_strtol](SDL_strtol) - [SDL_strtoll](SDL_strtoll) - [SDL_strtoul](SDL_strtoul) - [SDL_strtoull](SDL_strtoull) - [SDL_strupr](SDL_strupr) - [SDL_tan](SDL_tan) - [SDL_tanf](SDL_tanf) - [SDL_tolower](SDL_tolower) - [SDL_toupper](SDL_toupper) - [SDL_trunc](SDL_trunc) - [SDL_truncf](SDL_truncf) - [SDL_UCS4ToUTF8](SDL_UCS4ToUTF8) - [SDL_unsetenv_unsafe](SDL_unsetenv_unsafe) - [SDL_UnsetEnvironmentVariable](SDL_UnsetEnvironmentVariable) - [SDL_utf8strlcpy](SDL_utf8strlcpy) - [SDL_wcscasecmp](SDL_wcscasecmp) - [SDL_wcscmp](SDL_wcscmp) - [SDL_wcslcat](SDL_wcslcat) - [SDL_wcslcpy](SDL_wcslcpy) - [SDL_wcsncasecmp](SDL_wcsncasecmp) - [SDL_wcsncmp](SDL_wcsncmp) - [SDL_wcstol](SDL_wcstol) ## Datatypes - [SDL_calloc_func](SDL_calloc_func) - [SDL_CompareCallback](SDL_CompareCallback) - [SDL_CompareCallback_r](SDL_CompareCallback_r) - [SDL_Environment](SDL_Environment) - [SDL_free_func](SDL_free_func) - [SDL_FunctionPointer](SDL_FunctionPointer) - [SDL_malloc_func](SDL_malloc_func) - [SDL_realloc_func](SDL_realloc_func) - [SDL_Time](SDL_Time) - [Sint16](Sint16) - [Sint32](Sint32) - [Sint64](Sint64) - [Sint8](Sint8) - [Uint16](Uint16) - [Uint32](Uint32) - [Uint64](Uint64) - [Uint8](Uint8) ## Structs - (none.) ## Enums - (none.) ## Macros - [SDL_arraysize](SDL_arraysize) - [SDL_const_cast](SDL_const_cast) - [SDL_FLT_EPSILON](SDL_FLT_EPSILON) - [SDL_FOURCC](SDL_FOURCC) - [SDL_INIT_INTERFACE](SDL_INIT_INTERFACE) - [SDL_INVALID_UNICODE_CODEPOINT](SDL_INVALID_UNICODE_CODEPOINT) - [SDL_reinterpret_cast](SDL_reinterpret_cast) - [SDL_SINT64_C](SDL_SINT64_C) - [SDL_static_cast](SDL_static_cast) - [SDL_STRINGIFY_ARG](SDL_STRINGIFY_ARG) - [SDL_UINT64_C](SDL_UINT64_C) ---- [CategoryAPICategory](CategoryAPICategory)