|
@@ -147,7 +147,7 @@ void *alloca(size_t);
|
|
|
* In modern times, it's generally expected to cover an entire linear address
|
|
|
* space. But be careful!
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_SIZE_MAX SIZE_MAX
|
|
|
|
|
@@ -187,7 +187,7 @@ void *alloca(size_t);
|
|
|
*
|
|
|
* \threadsafety This macro doesn't generate any code to run.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_assert
|
|
|
*/
|
|
@@ -220,7 +220,7 @@ void *alloca(size_t);
|
|
|
* inside of `sizeof`, so there are no side-effects here, as expressions do
|
|
|
* not actually run any code in these cases.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_arraysize(array) (sizeof(array)/sizeof(array[0]))
|
|
|
|
|
@@ -235,7 +235,7 @@ void *alloca(size_t);
|
|
|
*
|
|
|
* \param arg the text to turn into a string literal.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_STRINGIFY_ARG(arg) #arg
|
|
|
|
|
@@ -264,7 +264,7 @@ void *alloca(size_t);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this macro from any thread.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_static_cast
|
|
|
* \sa SDL_const_cast
|
|
@@ -286,7 +286,7 @@ void *alloca(size_t);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this macro from any thread.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_reinterpret_cast
|
|
|
* \sa SDL_const_cast
|
|
@@ -308,7 +308,7 @@ void *alloca(size_t);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this macro from any thread.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_reinterpret_cast
|
|
|
* \sa SDL_static_cast
|
|
@@ -339,7 +339,7 @@ void *alloca(size_t);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this macro from any thread.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_FOURCC(A, B, C, D) \
|
|
|
((SDL_static_cast(Uint32, SDL_static_cast(Uint8, (A))) << 0) | \
|
|
@@ -356,7 +356,7 @@ void *alloca(size_t);
|
|
|
* 0xFFFFFFFF is overflowing a 32-bit value. Use `SDL_SINT64_C(0xFFFFFFFF1)`
|
|
|
* instead of `0xFFFFFFFF1` by itself.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_UINT64_C
|
|
|
*/
|
|
@@ -369,7 +369,7 @@ void *alloca(size_t);
|
|
|
* 0xFFFFFFFF is overflowing a 32-bit value. Use `SDL_UINT64_C(0xFFFFFFFF1)`
|
|
|
* instead of `0xFFFFFFFF1` by itself.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_SINT64_C
|
|
|
*/
|
|
@@ -411,7 +411,7 @@ void *alloca(size_t);
|
|
|
/**
|
|
|
* A signed 8-bit integer type.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
typedef int8_t Sint8;
|
|
|
#define SDL_MAX_SINT8 ((Sint8)0x7F) /* 127 */
|
|
@@ -420,7 +420,7 @@ typedef int8_t Sint8;
|
|
|
/**
|
|
|
* An unsigned 8-bit integer type.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
typedef uint8_t Uint8;
|
|
|
#define SDL_MAX_UINT8 ((Uint8)0xFF) /* 255 */
|
|
@@ -429,7 +429,7 @@ typedef uint8_t Uint8;
|
|
|
/**
|
|
|
* A signed 16-bit integer type.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
typedef int16_t Sint16;
|
|
|
#define SDL_MAX_SINT16 ((Sint16)0x7FFF) /* 32767 */
|
|
@@ -438,7 +438,7 @@ typedef int16_t Sint16;
|
|
|
/**
|
|
|
* An unsigned 16-bit integer type.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
typedef uint16_t Uint16;
|
|
|
#define SDL_MAX_UINT16 ((Uint16)0xFFFF) /* 65535 */
|
|
@@ -447,7 +447,7 @@ typedef uint16_t Uint16;
|
|
|
/**
|
|
|
* A signed 32-bit integer type.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
typedef int32_t Sint32;
|
|
|
#define SDL_MAX_SINT32 ((Sint32)0x7FFFFFFF) /* 2147483647 */
|
|
@@ -456,7 +456,7 @@ typedef int32_t Sint32;
|
|
|
/**
|
|
|
* An unsigned 32-bit integer type.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
typedef uint32_t Uint32;
|
|
|
#define SDL_MAX_UINT32 ((Uint32)0xFFFFFFFFu) /* 4294967295 */
|
|
@@ -465,7 +465,7 @@ typedef uint32_t Uint32;
|
|
|
/**
|
|
|
* A signed 64-bit integer type.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_SINT64_C
|
|
|
*/
|
|
@@ -476,7 +476,7 @@ typedef int64_t Sint64;
|
|
|
/**
|
|
|
* An unsigned 64-bit integer type.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_UINT64_C
|
|
|
*/
|
|
@@ -492,7 +492,7 @@ typedef uint64_t Uint64;
|
|
|
* and SDL_SECONDS_TO_NS(), and between Windows FILETIME values with
|
|
|
* SDL_TimeToWindows() and SDL_TimeFromWindows().
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_MAX_SINT64
|
|
|
* \sa SDL_MIN_SINT64
|
|
@@ -518,7 +518,7 @@ typedef Sint64 SDL_Time;
|
|
|
* Equals by default to platform-defined `FLT_EPSILON`, or
|
|
|
* `1.1920928955078125e-07F` if that's not available.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_FLT_EPSILON 1.1920928955078125e-07F /* 0x0.000002p0 */
|
|
|
#endif
|
|
@@ -536,7 +536,7 @@ typedef Sint64 SDL_Time;
|
|
|
* SDL_Log("There are %" SDL_PRIs64 " bottles of beer on the wall.", bottles);
|
|
|
* ```
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_PRIs64 "lld"
|
|
|
|
|
@@ -549,7 +549,7 @@ typedef Sint64 SDL_Time;
|
|
|
* SDL_Log("There are %" SDL_PRIu64 " bottles of beer on the wall.", bottles);
|
|
|
* ```
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_PRIu64 "llu"
|
|
|
|
|
@@ -562,7 +562,7 @@ typedef Sint64 SDL_Time;
|
|
|
* SDL_Log("There are %" SDL_PRIx64 " bottles of beer on the wall.", bottles);
|
|
|
* ```
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_PRIx64 "llx"
|
|
|
|
|
@@ -575,7 +575,7 @@ typedef Sint64 SDL_Time;
|
|
|
* SDL_Log("There are %" SDL_PRIX64 " bottles of beer on the wall.", bottles);
|
|
|
* ```
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_PRIX64 "llX"
|
|
|
|
|
@@ -588,7 +588,7 @@ typedef Sint64 SDL_Time;
|
|
|
* SDL_Log("There are %" SDL_PRIs32 " bottles of beer on the wall.", bottles);
|
|
|
* ```
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_PRIs32 "d"
|
|
|
|
|
@@ -601,7 +601,7 @@ typedef Sint64 SDL_Time;
|
|
|
* SDL_Log("There are %" SDL_PRIu32 " bottles of beer on the wall.", bottles);
|
|
|
* ```
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_PRIu32 "u"
|
|
|
|
|
@@ -614,7 +614,7 @@ typedef Sint64 SDL_Time;
|
|
|
* SDL_Log("There are %" SDL_PRIx32 " bottles of beer on the wall.", bottles);
|
|
|
* ```
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_PRIx32 "x"
|
|
|
|
|
@@ -627,7 +627,7 @@ typedef Sint64 SDL_Time;
|
|
|
* SDL_Log("There are %" SDL_PRIX32 " bottles of beer on the wall.", bottles);
|
|
|
* ```
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_PRIX32 "X"
|
|
|
|
|
@@ -643,7 +643,7 @@ typedef Sint64 SDL_Time;
|
|
|
* SDL_Log("There are %" SDL_PRILL_PREFIX "d bottles of beer on the wall.", bottles);
|
|
|
* ```
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_PRILL_PREFIX "ll"
|
|
|
|
|
@@ -656,7 +656,7 @@ typedef Sint64 SDL_Time;
|
|
|
* SDL_Log("There are %" SDL_PRILLd " bottles of beer on the wall.", bottles);
|
|
|
* ```
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_PRILLd SDL_PRILL_PREFIX "d"
|
|
|
|
|
@@ -669,7 +669,7 @@ typedef Sint64 SDL_Time;
|
|
|
* SDL_Log("There are %" SDL_PRILLu " bottles of beer on the wall.", bottles);
|
|
|
* ```
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_PRILLu SDL_PRILL_PREFIX "u"
|
|
|
|
|
@@ -683,7 +683,7 @@ typedef Sint64 SDL_Time;
|
|
|
* SDL_Log("There are %" SDL_PRILLx " bottles of beer on the wall.", bottles);
|
|
|
* ```
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_PRILLx SDL_PRILL_PREFIX "x"
|
|
|
|
|
@@ -697,7 +697,7 @@ typedef Sint64 SDL_Time;
|
|
|
* SDL_Log("There are %" SDL_PRILLX " bottles of beer on the wall.", bottles);
|
|
|
* ```
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_PRILLX SDL_PRILL_PREFIX "X"
|
|
|
#endif /* SDL_WIKI_DOCUMENTATION_SECTION */
|
|
@@ -817,7 +817,7 @@ SDL_COMPILE_TIME_ASSERT(longlong_size64, sizeof(long long) == 8); /* using I64 f
|
|
|
*
|
|
|
* On compilers without this annotation mechanism, this is defined to nothing.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_IN_BYTECAP(x) _In_bytecount_(x)
|
|
|
|
|
@@ -837,7 +837,7 @@ SDL_COMPILE_TIME_ASSERT(longlong_size64, sizeof(long long) == 8); /* using I64 f
|
|
|
*
|
|
|
* On compilers without this annotation mechanism, this is defined to nothing.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_INOUT_Z_CAP(x) _Inout_z_cap_(x)
|
|
|
|
|
@@ -856,7 +856,7 @@ SDL_COMPILE_TIME_ASSERT(longlong_size64, sizeof(long long) == 8); /* using I64 f
|
|
|
*
|
|
|
* On compilers without this annotation mechanism, this is defined to nothing.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_OUT_Z_CAP(x) _Out_z_cap_(x)
|
|
|
|
|
@@ -878,7 +878,7 @@ SDL_COMPILE_TIME_ASSERT(longlong_size64, sizeof(long long) == 8); /* using I64 f
|
|
|
*
|
|
|
* On compilers without this annotation mechanism, this is defined to nothing.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_OUT_CAP(x) _Out_cap_(x)
|
|
|
|
|
@@ -897,7 +897,7 @@ SDL_COMPILE_TIME_ASSERT(longlong_size64, sizeof(long long) == 8); /* using I64 f
|
|
|
*
|
|
|
* On compilers without this annotation mechanism, this is defined to nothing.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_OUT_BYTECAP(x) _Out_bytecap_(x)
|
|
|
|
|
@@ -916,7 +916,7 @@ SDL_COMPILE_TIME_ASSERT(longlong_size64, sizeof(long long) == 8); /* using I64 f
|
|
|
*
|
|
|
* On compilers without this annotation mechanism, this is defined to nothing.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_OUT_Z_BYTECAP(x) _Out_z_bytecap_(x)
|
|
|
|
|
@@ -934,7 +934,7 @@ SDL_COMPILE_TIME_ASSERT(longlong_size64, sizeof(long long) == 8); /* using I64 f
|
|
|
*
|
|
|
* On compilers without this annotation mechanism, this is defined to nothing.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_PRINTF_FORMAT_STRING _Printf_format_string_
|
|
|
|
|
@@ -952,7 +952,7 @@ SDL_COMPILE_TIME_ASSERT(longlong_size64, sizeof(long long) == 8); /* using I64 f
|
|
|
*
|
|
|
* On compilers without this annotation mechanism, this is defined to nothing.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_SCANF_FORMAT_STRING _Scanf_format_string_impl_
|
|
|
|
|
@@ -974,7 +974,7 @@ SDL_COMPILE_TIME_ASSERT(longlong_size64, sizeof(long long) == 8); /* using I64 f
|
|
|
* This can (and should) be used with SDL_PRINTF_FORMAT_STRING as well, which
|
|
|
* between them will cover at least Visual Studio, GCC, and Clang.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_PRINTF_VARARG_FUNC( fmtargnumber ) __attribute__ (( format( __printf__, fmtargnumber, fmtargnumber+1 )))
|
|
|
|
|
@@ -996,7 +996,7 @@ SDL_COMPILE_TIME_ASSERT(longlong_size64, sizeof(long long) == 8); /* using I64 f
|
|
|
* This can (and should) be used with SDL_PRINTF_FORMAT_STRING as well, which
|
|
|
* between them will cover at least Visual Studio, GCC, and Clang.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_PRINTF_VARARG_FUNCV( fmtargnumber ) __attribute__(( format( __printf__, fmtargnumber, 0 )))
|
|
|
|
|
@@ -1018,7 +1018,7 @@ SDL_COMPILE_TIME_ASSERT(longlong_size64, sizeof(long long) == 8); /* using I64 f
|
|
|
* This can (and should) be used with SDL_SCANF_FORMAT_STRING as well, which
|
|
|
* between them will cover at least Visual Studio, GCC, and Clang.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_SCANF_VARARG_FUNC( fmtargnumber ) __attribute__ (( format( __scanf__, fmtargnumber, fmtargnumber+1 )))
|
|
|
|
|
@@ -1040,7 +1040,7 @@ SDL_COMPILE_TIME_ASSERT(longlong_size64, sizeof(long long) == 8); /* using I64 f
|
|
|
* This can (and should) be used with SDL_SCANF_FORMAT_STRING as well, which
|
|
|
* between them will cover at least Visual Studio, GCC, and Clang.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_SCANF_VARARG_FUNCV( fmtargnumber ) __attribute__(( format( __scanf__, fmtargnumber, 0 )))
|
|
|
|
|
@@ -1062,7 +1062,7 @@ SDL_COMPILE_TIME_ASSERT(longlong_size64, sizeof(long long) == 8); /* using I64 f
|
|
|
* This can (and should) be used with SDL_PRINTF_FORMAT_STRING as well, which
|
|
|
* between them will cover at least Visual Studio, GCC, and Clang.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_WPRINTF_VARARG_FUNC( fmtargnumber ) /* __attribute__ (( format( __wprintf__, fmtargnumber, fmtargnumber+1 ))) */
|
|
|
|
|
@@ -1084,7 +1084,7 @@ SDL_COMPILE_TIME_ASSERT(longlong_size64, sizeof(long long) == 8); /* using I64 f
|
|
|
* This can (and should) be used with SDL_PRINTF_FORMAT_STRING as well, which
|
|
|
* between them will cover at least Visual Studio, GCC, and Clang.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_WPRINTF_VARARG_FUNCV( fmtargnumber ) /* __attribute__ (( format( __wprintf__, fmtargnumber, 0 ))) */
|
|
|
|
|
@@ -1226,7 +1226,7 @@ extern "C" {
|
|
|
*
|
|
|
* \threadsafety It is safe to call this macro from any thread.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_IOStreamInterface
|
|
|
* \sa SDL_StorageInterface
|
|
@@ -1260,7 +1260,7 @@ extern "C" {
|
|
|
*
|
|
|
* \threadsafety It is safe to call this macro from any thread.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_stack_free
|
|
|
*/
|
|
@@ -1307,7 +1307,7 @@ extern "C" {
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_free
|
|
|
* \sa SDL_calloc
|
|
@@ -1329,7 +1329,7 @@ extern SDL_DECLSPEC SDL_MALLOC void * SDLCALL SDL_malloc(size_t size);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_free
|
|
|
* \sa SDL_malloc
|
|
@@ -1364,7 +1364,7 @@ extern SDL_DECLSPEC SDL_MALLOC SDL_ALLOC_SIZE2(1, 2) void * SDLCALL SDL_calloc(s
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_free
|
|
|
* \sa SDL_malloc
|
|
@@ -1384,7 +1384,7 @@ extern SDL_DECLSPEC SDL_ALLOC_SIZE(2) void * SDLCALL SDL_realloc(void *mem, size
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_malloc
|
|
|
* \sa SDL_calloc
|
|
@@ -1402,7 +1402,7 @@ extern SDL_DECLSPEC void SDLCALL SDL_free(void *mem);
|
|
|
*
|
|
|
* \threadsafety It should be safe to call this callback from any thread.
|
|
|
*
|
|
|
- * \since This datatype is available since SDL 3.1.3.
|
|
|
+ * \since This datatype is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_malloc
|
|
|
* \sa SDL_GetOriginalMemoryFunctions
|
|
@@ -1423,7 +1423,7 @@ typedef void *(SDLCALL *SDL_malloc_func)(size_t size);
|
|
|
*
|
|
|
* \threadsafety It should be safe to call this callback from any thread.
|
|
|
*
|
|
|
- * \since This datatype is available since SDL 3.1.3.
|
|
|
+ * \since This datatype is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_calloc
|
|
|
* \sa SDL_GetOriginalMemoryFunctions
|
|
@@ -1444,7 +1444,7 @@ typedef void *(SDLCALL *SDL_calloc_func)(size_t nmemb, size_t size);
|
|
|
*
|
|
|
* \threadsafety It should be safe to call this callback from any thread.
|
|
|
*
|
|
|
- * \since This datatype is available since SDL 3.1.3.
|
|
|
+ * \since This datatype is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_realloc
|
|
|
* \sa SDL_GetOriginalMemoryFunctions
|
|
@@ -1462,7 +1462,7 @@ typedef void *(SDLCALL *SDL_realloc_func)(void *mem, size_t size);
|
|
|
*
|
|
|
* \threadsafety It should be safe to call this callback from any thread.
|
|
|
*
|
|
|
- * \since This datatype is available since SDL 3.1.3.
|
|
|
+ * \since This datatype is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_free
|
|
|
* \sa SDL_GetOriginalMemoryFunctions
|
|
@@ -1486,7 +1486,7 @@ typedef void (SDLCALL *SDL_free_func)(void *mem);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC void SDLCALL SDL_GetOriginalMemoryFunctions(SDL_malloc_func *malloc_func,
|
|
|
SDL_calloc_func *calloc_func,
|
|
@@ -1505,7 +1505,7 @@ extern SDL_DECLSPEC void SDLCALL SDL_GetOriginalMemoryFunctions(SDL_malloc_func
|
|
|
* unlikely event of a background thread calling
|
|
|
* SDL_SetMemoryFunctions simultaneously.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_SetMemoryFunctions
|
|
|
* \sa SDL_GetOriginalMemoryFunctions
|
|
@@ -1536,7 +1536,7 @@ extern SDL_DECLSPEC void SDLCALL SDL_GetMemoryFunctions(SDL_malloc_func *malloc_
|
|
|
* should not replace the memory functions once any allocations
|
|
|
* are made!
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_GetMemoryFunctions
|
|
|
* \sa SDL_GetOriginalMemoryFunctions
|
|
@@ -1564,7 +1564,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_SetMemoryFunctions(SDL_malloc_func malloc_f
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_aligned_free
|
|
|
*/
|
|
@@ -1582,7 +1582,7 @@ extern SDL_DECLSPEC SDL_MALLOC void * SDLCALL SDL_aligned_alloc(size_t alignment
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_aligned_alloc
|
|
|
*/
|
|
@@ -1596,14 +1596,14 @@ extern SDL_DECLSPEC void SDLCALL SDL_aligned_free(void *mem);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_GetNumAllocations(void);
|
|
|
|
|
|
/**
|
|
|
* A thread-safe set of environment variables
|
|
|
*
|
|
|
- * \since This struct is available since SDL 3.1.3.
|
|
|
+ * \since This struct is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_GetEnvironment
|
|
|
* \sa SDL_CreateEnvironment
|
|
@@ -1629,7 +1629,7 @@ typedef struct SDL_Environment SDL_Environment;
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_GetEnvironmentVariable
|
|
|
* \sa SDL_GetEnvironmentVariables
|
|
@@ -1650,7 +1650,7 @@ extern SDL_DECLSPEC SDL_Environment * SDLCALL SDL_GetEnvironment(void);
|
|
|
* from any thread, otherwise it is safe if no other threads are
|
|
|
* calling setenv() or unsetenv()
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_GetEnvironmentVariable
|
|
|
* \sa SDL_GetEnvironmentVariables
|
|
@@ -1670,7 +1670,7 @@ extern SDL_DECLSPEC SDL_Environment * SDLCALL SDL_CreateEnvironment(bool populat
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_GetEnvironment
|
|
|
* \sa SDL_CreateEnvironment
|
|
@@ -1691,7 +1691,7 @@ extern SDL_DECLSPEC const char * SDLCALL SDL_GetEnvironmentVariable(SDL_Environm
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_GetEnvironment
|
|
|
* \sa SDL_CreateEnvironment
|
|
@@ -1715,7 +1715,7 @@ extern SDL_DECLSPEC char ** SDLCALL SDL_GetEnvironmentVariables(SDL_Environment
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_GetEnvironment
|
|
|
* \sa SDL_CreateEnvironment
|
|
@@ -1735,7 +1735,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_SetEnvironmentVariable(SDL_Environment *env
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_GetEnvironment
|
|
|
* \sa SDL_CreateEnvironment
|
|
@@ -1754,7 +1754,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_UnsetEnvironmentVariable(SDL_Environment *e
|
|
|
* \threadsafety It is safe to call this function from any thread, as long as
|
|
|
* the environment is no longer in use.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_CreateEnvironment
|
|
|
*/
|
|
@@ -1771,7 +1771,7 @@ extern SDL_DECLSPEC void SDLCALL SDL_DestroyEnvironment(SDL_Environment *env);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC const char * SDLCALL SDL_getenv(const char *name);
|
|
|
|
|
@@ -1788,7 +1788,7 @@ extern SDL_DECLSPEC const char * SDLCALL SDL_getenv(const char *name);
|
|
|
* \threadsafety This function is not thread safe, consider using SDL_getenv()
|
|
|
* instead.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_getenv
|
|
|
*/
|
|
@@ -1806,7 +1806,7 @@ extern SDL_DECLSPEC const char * SDLCALL SDL_getenv_unsafe(const char *name);
|
|
|
* \threadsafety This function is not thread safe, consider using
|
|
|
* SDL_SetEnvironmentVariable() instead.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_SetEnvironmentVariable
|
|
|
*/
|
|
@@ -1821,7 +1821,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_setenv_unsafe(const char *name, const char *
|
|
|
* \threadsafety This function is not thread safe, consider using
|
|
|
* SDL_UnsetEnvironmentVariable() instead.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_UnsetEnvironmentVariable
|
|
|
*/
|
|
@@ -1836,7 +1836,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_unsetenv_unsafe(const char *name);
|
|
|
* before `a`, 0 if they are equal. If two elements are equal, their
|
|
|
* order in the sorted array is undefined.
|
|
|
*
|
|
|
- * \since This callback is available since SDL 3.1.3.
|
|
|
+ * \since This callback is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_bsearch
|
|
|
* \sa SDL_qsort
|
|
@@ -1882,7 +1882,7 @@ typedef int (SDLCALL *SDL_CompareCallback)(const void *a, const void *b);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_bsearch
|
|
|
* \sa SDL_qsort_r
|
|
@@ -1932,7 +1932,7 @@ extern SDL_DECLSPEC void SDLCALL SDL_qsort(void *base, size_t nmemb, size_t size
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_bsearch_r
|
|
|
* \sa SDL_qsort
|
|
@@ -1949,7 +1949,7 @@ extern SDL_DECLSPEC void * SDLCALL SDL_bsearch(const void *key, const void *base
|
|
|
* before `a`, 0 if they are equal. If two elements are equal, their
|
|
|
* order in the sorted array is undefined.
|
|
|
*
|
|
|
- * \since This callback is available since SDL 3.1.3.
|
|
|
+ * \since This callback is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_qsort_r
|
|
|
* \sa SDL_bsearch_r
|
|
@@ -2002,7 +2002,7 @@ typedef int (SDLCALL *SDL_CompareCallback_r)(void *userdata, const void *a, cons
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_bsearch_r
|
|
|
* \sa SDL_qsort
|
|
@@ -2060,7 +2060,7 @@ extern SDL_DECLSPEC void SDLCALL SDL_qsort_r(void *base, size_t nmemb, size_t si
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_bsearch
|
|
|
* \sa SDL_qsort_r
|
|
@@ -2075,7 +2075,7 @@ extern SDL_DECLSPEC void * SDLCALL SDL_bsearch_r(const void *key, const void *ba
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_abs(int x);
|
|
|
|
|
@@ -2093,7 +2093,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_abs(int x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this macro from any thread.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_min(x, y) (((x) < (y)) ? (x) : (y))
|
|
|
|
|
@@ -2111,7 +2111,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_abs(int x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this macro from any thread.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_max(x, y) (((x) > (y)) ? (x) : (y))
|
|
|
|
|
@@ -2135,7 +2135,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_abs(int x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this macro from any thread.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_clamp(x, a, b) (((x) < (a)) ? (a) : (((x) > (b)) ? (b) : (x)))
|
|
|
|
|
@@ -2150,7 +2150,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_abs(int x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_isalpha(int x);
|
|
|
|
|
@@ -2165,7 +2165,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_isalpha(int x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_isalnum(int x);
|
|
|
|
|
@@ -2180,7 +2180,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_isalnum(int x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_isblank(int x);
|
|
|
|
|
@@ -2195,7 +2195,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_isblank(int x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_iscntrl(int x);
|
|
|
|
|
@@ -2210,7 +2210,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_iscntrl(int x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_isdigit(int x);
|
|
|
|
|
@@ -2225,7 +2225,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_isdigit(int x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_isxdigit(int x);
|
|
|
|
|
@@ -2240,7 +2240,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_isxdigit(int x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_isgraph
|
|
|
* \sa SDL_isalnum
|
|
@@ -2265,7 +2265,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_ispunct(int x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_isspace(int x);
|
|
|
|
|
@@ -2280,7 +2280,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_isspace(int x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_isupper(int x);
|
|
|
|
|
@@ -2295,7 +2295,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_isupper(int x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_islower(int x);
|
|
|
|
|
@@ -2314,7 +2314,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_islower(int x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_isprint(int x);
|
|
|
|
|
@@ -2333,7 +2333,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_isprint(int x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_isprint
|
|
|
*/
|
|
@@ -2353,7 +2353,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_isgraph(int x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_toupper(int x);
|
|
|
|
|
@@ -2371,7 +2371,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_toupper(int x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_tolower(int x);
|
|
|
|
|
@@ -2392,7 +2392,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_tolower(int x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC Uint16 SDLCALL SDL_crc16(Uint16 crc, const void *data, size_t len);
|
|
|
|
|
@@ -2413,7 +2413,7 @@ extern SDL_DECLSPEC Uint16 SDLCALL SDL_crc16(Uint16 crc, const void *data, size_
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC Uint32 SDLCALL SDL_crc32(Uint32 crc, const void *data, size_t len);
|
|
|
|
|
@@ -2439,7 +2439,7 @@ extern SDL_DECLSPEC Uint32 SDLCALL SDL_crc32(Uint32 crc, const void *data, size_
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC Uint32 SDLCALL SDL_murmur3_32(const void *data, size_t len, Uint32 seed);
|
|
|
|
|
@@ -2457,7 +2457,7 @@ extern SDL_DECLSPEC Uint32 SDLCALL SDL_murmur3_32(const void *data, size_t len,
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_memmove
|
|
|
*/
|
|
@@ -2494,7 +2494,7 @@ extern SDL_DECLSPEC void * SDLCALL SDL_memcpy(SDL_OUT_BYTECAP(len) void *dst, SD
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_copyp(dst, src) \
|
|
|
{ SDL_COMPILE_TIME_ASSERT(SDL_copyp, sizeof (*(dst)) == sizeof (*(src))); } \
|
|
@@ -2513,7 +2513,7 @@ extern SDL_DECLSPEC void * SDLCALL SDL_memcpy(SDL_OUT_BYTECAP(len) void *dst, SD
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_memcpy
|
|
|
*/
|
|
@@ -2543,7 +2543,7 @@ extern SDL_DECLSPEC void * SDLCALL SDL_memmove(SDL_OUT_BYTECAP(len) void *dst, S
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC void * SDLCALL SDL_memset(SDL_OUT_BYTECAP(len) void *dst, int c, size_t len);
|
|
|
|
|
@@ -2563,7 +2563,7 @@ extern SDL_DECLSPEC void * SDLCALL SDL_memset(SDL_OUT_BYTECAP(len) void *dst, in
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC void * SDLCALL SDL_memset4(void *dst, Uint32 val, size_t dwords);
|
|
|
|
|
@@ -2587,7 +2587,7 @@ extern SDL_DECLSPEC void * SDLCALL SDL_memset4(void *dst, Uint32 val, size_t dwo
|
|
|
*
|
|
|
* \threadsafety It is safe to call this macro from any thread.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_zerop
|
|
|
* \sa SDL_zeroa
|
|
@@ -2606,7 +2606,7 @@ extern SDL_DECLSPEC void * SDLCALL SDL_memset4(void *dst, Uint32 val, size_t dwo
|
|
|
*
|
|
|
* \threadsafety It is safe to call this macro from any thread.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_zero
|
|
|
* \sa SDL_zeroa
|
|
@@ -2625,7 +2625,7 @@ extern SDL_DECLSPEC void * SDLCALL SDL_memset4(void *dst, Uint32 val, size_t dwo
|
|
|
*
|
|
|
* \threadsafety It is safe to call this macro from any thread.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_zero
|
|
|
* \sa SDL_zeroa
|
|
@@ -2645,7 +2645,7 @@ extern SDL_DECLSPEC void * SDLCALL SDL_memset4(void *dst, Uint32 val, size_t dwo
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_memcmp(const void *s1, const void *s2, size_t len);
|
|
|
|
|
@@ -2668,7 +2668,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_memcmp(const void *s1, const void *s2, size_
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_wcsnlen
|
|
|
* \sa SDL_utf8strlen
|
|
@@ -2699,7 +2699,7 @@ extern SDL_DECLSPEC size_t SDLCALL SDL_wcslen(const wchar_t *wstr);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_wcslen
|
|
|
* \sa SDL_utf8strlen
|
|
@@ -2728,7 +2728,7 @@ extern SDL_DECLSPEC size_t SDLCALL SDL_wcsnlen(const wchar_t *wstr, size_t maxle
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_wcslcat
|
|
|
*/
|
|
@@ -2757,7 +2757,7 @@ extern SDL_DECLSPEC size_t SDLCALL SDL_wcslcpy(SDL_OUT_Z_CAP(maxlen) wchar_t *ds
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_wcslcpy
|
|
|
*/
|
|
@@ -2777,7 +2777,7 @@ extern SDL_DECLSPEC size_t SDLCALL SDL_wcslcat(SDL_INOUT_Z_CAP(maxlen) wchar_t *
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC wchar_t * SDLCALL SDL_wcsdup(const wchar_t *wstr);
|
|
|
|
|
@@ -2797,7 +2797,7 @@ extern SDL_DECLSPEC wchar_t * SDLCALL SDL_wcsdup(const wchar_t *wstr);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC wchar_t * SDLCALL SDL_wcsstr(const wchar_t *haystack, const wchar_t *needle);
|
|
|
|
|
@@ -2822,7 +2822,7 @@ extern SDL_DECLSPEC wchar_t * SDLCALL SDL_wcsstr(const wchar_t *haystack, const
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC wchar_t * SDLCALL SDL_wcsnstr(const wchar_t *haystack, const wchar_t *needle, size_t maxlen);
|
|
|
|
|
@@ -2841,7 +2841,7 @@ extern SDL_DECLSPEC wchar_t * SDLCALL SDL_wcsnstr(const wchar_t *haystack, const
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_wcscmp(const wchar_t *str1, const wchar_t *str2);
|
|
|
|
|
@@ -2872,7 +2872,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_wcscmp(const wchar_t *str1, const wchar_t *s
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_wcsncmp(const wchar_t *str1, const wchar_t *str2, size_t maxlen);
|
|
|
|
|
@@ -2902,7 +2902,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_wcsncmp(const wchar_t *str1, const wchar_t *
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_wcscasecmp(const wchar_t *str1, const wchar_t *str2);
|
|
|
|
|
@@ -2944,7 +2944,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_wcscasecmp(const wchar_t *str1, const wchar_
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_wcsncasecmp(const wchar_t *str1, const wchar_t *str2, size_t maxlen);
|
|
|
|
|
@@ -2969,7 +2969,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_wcsncasecmp(const wchar_t *str1, const wchar
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_strtol
|
|
|
*/
|
|
@@ -2987,7 +2987,7 @@ extern SDL_DECLSPEC long SDLCALL SDL_wcstol(const wchar_t *str, wchar_t **endp,
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_strnlen
|
|
|
* \sa SDL_utf8strlen
|
|
@@ -3011,7 +3011,7 @@ extern SDL_DECLSPEC size_t SDLCALL SDL_strlen(const char *str);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_strlen
|
|
|
* \sa SDL_utf8strlen
|
|
@@ -3041,7 +3041,7 @@ extern SDL_DECLSPEC size_t SDLCALL SDL_strnlen(const char *str, size_t maxlen);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_strlcat
|
|
|
* \sa SDL_utf8strlcpy
|
|
@@ -3070,7 +3070,7 @@ extern SDL_DECLSPEC size_t SDLCALL SDL_strlcpy(SDL_OUT_Z_CAP(maxlen) char *dst,
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_strlcpy
|
|
|
*/
|
|
@@ -3098,7 +3098,7 @@ extern SDL_DECLSPEC size_t SDLCALL SDL_utf8strlcpy(SDL_OUT_Z_CAP(dst_bytes) char
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_strlcpy
|
|
|
*/
|
|
@@ -3118,7 +3118,7 @@ extern SDL_DECLSPEC size_t SDLCALL SDL_strlcat(SDL_INOUT_Z_CAP(maxlen) char *dst
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC SDL_MALLOC char * SDLCALL SDL_strdup(const char *str);
|
|
|
|
|
@@ -3143,7 +3143,7 @@ extern SDL_DECLSPEC SDL_MALLOC char * SDLCALL SDL_strdup(const char *str);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC SDL_MALLOC char * SDLCALL SDL_strndup(const char *str, size_t maxlen);
|
|
|
|
|
@@ -3164,7 +3164,7 @@ extern SDL_DECLSPEC SDL_MALLOC char * SDLCALL SDL_strndup(const char *str, size_
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC char * SDLCALL SDL_strrev(char *str);
|
|
|
|
|
@@ -3183,7 +3183,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_strrev(char *str);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_strlwr
|
|
|
*/
|
|
@@ -3204,7 +3204,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_strupr(char *str);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_strupr
|
|
|
*/
|
|
@@ -3226,7 +3226,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_strlwr(char *str);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC char * SDLCALL SDL_strchr(const char *str, int c);
|
|
|
|
|
@@ -3245,7 +3245,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_strchr(const char *str, int c);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC char * SDLCALL SDL_strrchr(const char *str, int c);
|
|
|
|
|
@@ -3265,7 +3265,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_strrchr(const char *str, int c);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC char * SDLCALL SDL_strstr(const char *haystack, const char *needle);
|
|
|
|
|
@@ -3288,7 +3288,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_strstr(const char *haystack, const char *
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC char * SDLCALL SDL_strnstr(const char *haystack, const char *needle, size_t maxlen);
|
|
|
|
|
@@ -3316,7 +3316,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_strnstr(const char *haystack, const char
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC char * SDLCALL SDL_strcasestr(const char *haystack, const char *needle);
|
|
|
|
|
@@ -3345,7 +3345,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_strcasestr(const char *haystack, const ch
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC char * SDLCALL SDL_strtok_r(char *str, const char *delim, char **saveptr);
|
|
|
|
|
@@ -3370,7 +3370,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_strtok_r(char *str, const char *delim, ch
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_utf8strnlen
|
|
|
* \sa SDL_strlen
|
|
@@ -3403,7 +3403,7 @@ extern SDL_DECLSPEC size_t SDLCALL SDL_utf8strlen(const char *str);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_utf8strlen
|
|
|
* \sa SDL_strnlen
|
|
@@ -3430,7 +3430,7 @@ extern SDL_DECLSPEC size_t SDLCALL SDL_utf8strnlen(const char *str, size_t bytes
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_uitoa
|
|
|
* \sa SDL_ltoa
|
|
@@ -3458,7 +3458,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_itoa(int value, char *str, int radix);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_itoa
|
|
|
* \sa SDL_ultoa
|
|
@@ -3486,7 +3486,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_uitoa(unsigned int value, char *str, int
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_ultoa
|
|
|
* \sa SDL_itoa
|
|
@@ -3514,7 +3514,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_ltoa(long value, char *str, int radix);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_ltoa
|
|
|
* \sa SDL_uitoa
|
|
@@ -3544,7 +3544,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_ultoa(unsigned long value, char *str, int
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_ulltoa
|
|
|
* \sa SDL_itoa
|
|
@@ -3572,7 +3572,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_lltoa(long long value, char *str, int rad
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_lltoa
|
|
|
* \sa SDL_uitoa
|
|
@@ -3592,7 +3592,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_ulltoa(unsigned long long value, char *st
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_atof
|
|
|
* \sa SDL_strtol
|
|
@@ -3615,7 +3615,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_atoi(const char *str);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_atoi
|
|
|
* \sa SDL_strtol
|
|
@@ -3647,7 +3647,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_atof(const char *str);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_atoi
|
|
|
* \sa SDL_atof
|
|
@@ -3681,7 +3681,7 @@ extern SDL_DECLSPEC long SDLCALL SDL_strtol(const char *str, char **endp, int ba
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_atoi
|
|
|
* \sa SDL_atof
|
|
@@ -3716,7 +3716,7 @@ extern SDL_DECLSPEC unsigned long SDLCALL SDL_strtoul(const char *str, char **en
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_atoi
|
|
|
* \sa SDL_atof
|
|
@@ -3750,7 +3750,7 @@ extern SDL_DECLSPEC long long SDLCALL SDL_strtoll(const char *str, char **endp,
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_atoi
|
|
|
* \sa SDL_atof
|
|
@@ -3781,7 +3781,7 @@ extern SDL_DECLSPEC unsigned long long SDLCALL SDL_strtoull(const char *str, cha
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_atoi
|
|
|
* \sa SDL_atof
|
|
@@ -3808,7 +3808,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_strtod(const char *str, char **endp);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_strcmp(const char *str1, const char *str2);
|
|
|
|
|
@@ -3838,7 +3838,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_strcmp(const char *str1, const char *str2);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_strncmp(const char *str1, const char *str2, size_t maxlen);
|
|
|
|
|
@@ -3866,7 +3866,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_strncmp(const char *str1, const char *str2,
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_strcasecmp(const char *str1, const char *str2);
|
|
|
|
|
@@ -3906,7 +3906,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_strcasecmp(const char *str1, const char *str
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_strncasecmp(const char *str1, const char *str2, size_t maxlen);
|
|
|
|
|
@@ -3924,7 +3924,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_strncasecmp(const char *str1, const char *st
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC char * SDLCALL SDL_strpbrk(const char *str, const char *breakset);
|
|
|
|
|
@@ -3936,7 +3936,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_strpbrk(const char *str, const char *brea
|
|
|
*
|
|
|
* This tends to render as something like a question mark in most places.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_StepBackUTF8
|
|
|
* \sa SDL_StepUTF8
|
|
@@ -3984,7 +3984,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_strpbrk(const char *str, const char *brea
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC Uint32 SDLCALL SDL_StepUTF8(const char **pstr, size_t *pslen);
|
|
|
|
|
@@ -4015,7 +4015,7 @@ extern SDL_DECLSPEC Uint32 SDLCALL SDL_StepUTF8(const char **pstr, size_t *pslen
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.6.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC Uint32 SDLCALL SDL_StepBackUTF8(const char *start, const char **pstr);
|
|
|
|
|
@@ -4044,7 +4044,7 @@ extern SDL_DECLSPEC Uint32 SDLCALL SDL_StepBackUTF8(const char *start, const cha
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC char * SDLCALL SDL_UCS4ToUTF8(Uint32 codepoint, char *dst);
|
|
|
|
|
@@ -4061,7 +4061,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_UCS4ToUTF8(Uint32 codepoint, char *dst);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_sscanf(const char *text, SDL_SCANF_FORMAT_STRING const char *fmt, ...) SDL_SCANF_VARARG_FUNC(2);
|
|
|
|
|
@@ -4080,7 +4080,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_sscanf(const char *text, SDL_SCANF_FORMAT_ST
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_vsscanf(const char *text, SDL_SCANF_FORMAT_STRING const char *fmt, va_list ap) SDL_SCANF_VARARG_FUNCV(2);
|
|
|
|
|
@@ -4113,7 +4113,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_vsscanf(const char *text, SDL_SCANF_FORMAT_S
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_snprintf(SDL_OUT_Z_CAP(maxlen) char *text, size_t maxlen, SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(3);
|
|
|
|
|
@@ -4147,7 +4147,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_snprintf(SDL_OUT_Z_CAP(maxlen) char *text, s
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_swprintf(SDL_OUT_Z_CAP(maxlen) wchar_t *text, size_t maxlen, SDL_PRINTF_FORMAT_STRING const wchar_t *fmt, ...) SDL_WPRINTF_VARARG_FUNC(3);
|
|
|
|
|
@@ -4167,7 +4167,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_swprintf(SDL_OUT_Z_CAP(maxlen) wchar_t *text
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_vsnprintf(SDL_OUT_Z_CAP(maxlen) char *text, size_t maxlen, SDL_PRINTF_FORMAT_STRING const char *fmt, va_list ap) SDL_PRINTF_VARARG_FUNCV(3);
|
|
|
|
|
@@ -4188,7 +4188,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_vsnprintf(SDL_OUT_Z_CAP(maxlen) char *text,
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_vswprintf(SDL_OUT_Z_CAP(maxlen) wchar_t *text, size_t maxlen, SDL_PRINTF_FORMAT_STRING const wchar_t *fmt, va_list ap) SDL_WPRINTF_VARARG_FUNCV(3);
|
|
|
|
|
@@ -4217,7 +4217,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_vswprintf(SDL_OUT_Z_CAP(maxlen) wchar_t *tex
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_asprintf(char **strp, SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(2);
|
|
|
|
|
@@ -4236,7 +4236,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_asprintf(char **strp, SDL_PRINTF_FORMAT_STRI
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
extern SDL_DECLSPEC int SDLCALL SDL_vasprintf(char **strp, SDL_PRINTF_FORMAT_STRING const char *fmt, va_list ap) SDL_PRINTF_VARARG_FUNCV(2);
|
|
|
|
|
@@ -4252,7 +4252,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_vasprintf(char **strp, SDL_PRINTF_FORMAT_STR
|
|
|
* \threadsafety This should be called on the same thread that calls
|
|
|
* SDL_rand*()
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_rand
|
|
|
* \sa SDL_rand_bits
|
|
@@ -4287,7 +4287,7 @@ extern SDL_DECLSPEC void SDLCALL SDL_srand(Uint64 seed);
|
|
|
*
|
|
|
* \threadsafety All calls should be made from a single thread
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_srand
|
|
|
* \sa SDL_randf
|
|
@@ -4310,7 +4310,7 @@ extern SDL_DECLSPEC Sint32 SDLCALL SDL_rand(Sint32 n);
|
|
|
*
|
|
|
* \threadsafety All calls should be made from a single thread
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_srand
|
|
|
* \sa SDL_rand
|
|
@@ -4332,7 +4332,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_randf(void);
|
|
|
*
|
|
|
* \threadsafety All calls should be made from a single thread
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_rand
|
|
|
* \sa SDL_randf
|
|
@@ -4367,7 +4367,7 @@ extern SDL_DECLSPEC Uint32 SDLCALL SDL_rand_bits(void);
|
|
|
* \threadsafety This function is thread-safe, as long as the state pointer
|
|
|
* isn't shared between threads.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_rand
|
|
|
* \sa SDL_rand_bits_r
|
|
@@ -4394,7 +4394,7 @@ extern SDL_DECLSPEC Sint32 SDLCALL SDL_rand_r(Uint64 *state, Sint32 n);
|
|
|
* \threadsafety This function is thread-safe, as long as the state pointer
|
|
|
* isn't shared between threads.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_rand_bits_r
|
|
|
* \sa SDL_rand_r
|
|
@@ -4420,7 +4420,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_randf_r(Uint64 *state);
|
|
|
* \threadsafety This function is thread-safe, as long as the state pointer
|
|
|
* isn't shared between threads.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_rand_r
|
|
|
* \sa SDL_randf_r
|
|
@@ -4432,7 +4432,7 @@ extern SDL_DECLSPEC Uint32 SDLCALL SDL_rand_bits_r(Uint64 *state);
|
|
|
/**
|
|
|
* The value of Pi, as a double-precision floating point literal.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_PI_F
|
|
|
*/
|
|
@@ -4444,7 +4444,7 @@ extern SDL_DECLSPEC Uint32 SDLCALL SDL_rand_bits_r(Uint64 *state);
|
|
|
/**
|
|
|
* The value of Pi, as a single-precision floating point literal.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_PI_D
|
|
|
*/
|
|
@@ -4473,7 +4473,7 @@ extern SDL_DECLSPEC Uint32 SDLCALL SDL_rand_bits_r(Uint64 *state);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_acosf
|
|
|
* \sa SDL_asin
|
|
@@ -4503,7 +4503,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_acos(double x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_acos
|
|
|
* \sa SDL_asinf
|
|
@@ -4533,7 +4533,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_acosf(float x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_asinf
|
|
|
* \sa SDL_acos
|
|
@@ -4563,7 +4563,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_asin(double x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_asin
|
|
|
* \sa SDL_acosf
|
|
@@ -4595,7 +4595,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_asinf(float x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_atanf
|
|
|
* \sa SDL_atan2
|
|
@@ -4627,7 +4627,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_atan(double x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_atan
|
|
|
* \sa SDL_atan2f
|
|
@@ -4663,7 +4663,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_atanf(float x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_atan2f
|
|
|
* \sa SDL_atan
|
|
@@ -4699,7 +4699,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_atan2(double y, double x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_atan2f
|
|
|
* \sa SDL_atan
|
|
@@ -4725,7 +4725,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_atan2f(float y, float x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_ceilf
|
|
|
* \sa SDL_floor
|
|
@@ -4753,7 +4753,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_ceil(double x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_ceil
|
|
|
* \sa SDL_floorf
|
|
@@ -4782,7 +4782,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_ceilf(float x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_copysignf
|
|
|
* \sa SDL_fabs
|
|
@@ -4808,7 +4808,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_copysign(double x, double y);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_copysignf
|
|
|
* \sa SDL_fabsf
|
|
@@ -4835,7 +4835,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_copysignf(float x, float y);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_cosf
|
|
|
* \sa SDL_acos
|
|
@@ -4863,7 +4863,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_cos(double x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_cos
|
|
|
* \sa SDL_acosf
|
|
@@ -4896,7 +4896,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_cosf(float x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_expf
|
|
|
* \sa SDL_log
|
|
@@ -4928,7 +4928,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_exp(double x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_exp
|
|
|
* \sa SDL_logf
|
|
@@ -4950,7 +4950,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_expf(float x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_fabsf
|
|
|
*/
|
|
@@ -4971,7 +4971,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_fabs(double x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_fabs
|
|
|
*/
|
|
@@ -4995,7 +4995,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_fabsf(float x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_floorf
|
|
|
* \sa SDL_ceil
|
|
@@ -5023,7 +5023,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_floor(double x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_floor
|
|
|
* \sa SDL_ceilf
|
|
@@ -5051,7 +5051,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_floorf(float x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_truncf
|
|
|
* \sa SDL_fmod
|
|
@@ -5080,7 +5080,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_trunc(double x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_trunc
|
|
|
* \sa SDL_fmodf
|
|
@@ -5109,7 +5109,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_truncf(float x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_fmodf
|
|
|
* \sa SDL_modf
|
|
@@ -5139,7 +5139,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_fmod(double x, double y);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_fmod
|
|
|
* \sa SDL_truncf
|
|
@@ -5159,7 +5159,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_fmodf(float x, float y);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_isinff
|
|
|
*/
|
|
@@ -5173,7 +5173,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_isinf(double x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_isinf
|
|
|
*/
|
|
@@ -5187,7 +5187,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_isinff(float x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_isnanf
|
|
|
*/
|
|
@@ -5201,7 +5201,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_isnan(double x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_isnan
|
|
|
*/
|
|
@@ -5229,7 +5229,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_isnanf(float x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_logf
|
|
|
* \sa SDL_log10
|
|
@@ -5259,7 +5259,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_log(double x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_log
|
|
|
* \sa SDL_expf
|
|
@@ -5288,7 +5288,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_logf(float x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_log10f
|
|
|
* \sa SDL_log
|
|
@@ -5318,7 +5318,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_log10(double x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_log10
|
|
|
* \sa SDL_logf
|
|
@@ -5338,7 +5338,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_log10f(float x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_modff
|
|
|
* \sa SDL_trunc
|
|
@@ -5358,7 +5358,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_modf(double x, double *y);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_modf
|
|
|
* \sa SDL_truncf
|
|
@@ -5390,7 +5390,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_modff(float x, float *y);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_powf
|
|
|
* \sa SDL_exp
|
|
@@ -5422,7 +5422,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_pow(double x, double y);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_pow
|
|
|
* \sa SDL_expf
|
|
@@ -5449,7 +5449,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_powf(float x, float y);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_roundf
|
|
|
* \sa SDL_lround
|
|
@@ -5478,7 +5478,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_round(double x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_round
|
|
|
* \sa SDL_lroundf
|
|
@@ -5507,7 +5507,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_roundf(float x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_lroundf
|
|
|
* \sa SDL_round
|
|
@@ -5536,7 +5536,7 @@ extern SDL_DECLSPEC long SDLCALL SDL_lround(double x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_lround
|
|
|
* \sa SDL_roundf
|
|
@@ -5564,7 +5564,7 @@ extern SDL_DECLSPEC long SDLCALL SDL_lroundf(float x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_scalbnf
|
|
|
* \sa SDL_pow
|
|
@@ -5589,7 +5589,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_scalbn(double x, int n);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_scalbn
|
|
|
* \sa SDL_powf
|
|
@@ -5616,7 +5616,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_scalbnf(float x, int n);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_sinf
|
|
|
* \sa SDL_asin
|
|
@@ -5644,7 +5644,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_sin(double x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_sin
|
|
|
* \sa SDL_asinf
|
|
@@ -5672,7 +5672,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_sinf(float x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_sqrtf
|
|
|
*/
|
|
@@ -5698,7 +5698,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_sqrt(double x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_sqrt
|
|
|
*/
|
|
@@ -5724,7 +5724,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_sqrtf(float x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_tanf
|
|
|
* \sa SDL_sin
|
|
@@ -5754,7 +5754,7 @@ extern SDL_DECLSPEC double SDLCALL SDL_tan(double x);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_tan
|
|
|
* \sa SDL_sinf
|
|
@@ -5767,7 +5767,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_tanf(float x);
|
|
|
/**
|
|
|
* An opaque handle representing string encoding conversion state.
|
|
|
*
|
|
|
- * \since This datatype is available since SDL 3.1.3.
|
|
|
+ * \since This datatype is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_iconv_open
|
|
|
*/
|
|
@@ -5782,7 +5782,7 @@ typedef struct SDL_iconv_data_t *SDL_iconv_t;
|
|
|
* \returns a handle that must be freed with SDL_iconv_close, or
|
|
|
* SDL_ICONV_ERROR on failure.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_iconv
|
|
|
* \sa SDL_iconv_close
|
|
@@ -5797,7 +5797,7 @@ extern SDL_DECLSPEC SDL_iconv_t SDLCALL SDL_iconv_open(const char *tocode,
|
|
|
* \param cd The character set conversion handle.
|
|
|
* \returns 0 on success, or -1 on failure.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_iconv
|
|
|
* \sa SDL_iconv_open
|
|
@@ -5835,7 +5835,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_iconv_close(SDL_iconv_t cd);
|
|
|
* \param outbytesleft The number of bytes in the output buffer.
|
|
|
* \returns the number of conversions on success, or a negative error code.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_iconv_open
|
|
|
* \sa SDL_iconv_close
|
|
@@ -5870,7 +5870,7 @@ extern SDL_DECLSPEC size_t SDLCALL SDL_iconv(SDL_iconv_t cd, const char **inbuf,
|
|
|
* \param inbytesleft the size of the input string _in bytes_.
|
|
|
* \returns a new string, converted to the new encoding, or NULL on error.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*
|
|
|
* \sa SDL_iconv_open
|
|
|
* \sa SDL_iconv_close
|
|
@@ -5893,7 +5893,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_iconv_string(const char *tocode,
|
|
|
* \param S the string to convert.
|
|
|
* \returns a new string, converted to the new encoding, or NULL on error.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_iconv_utf8_locale(S) SDL_iconv_string("", "UTF-8", S, SDL_strlen(S)+1)
|
|
|
|
|
@@ -5907,7 +5907,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_iconv_string(const char *tocode,
|
|
|
* \param S the string to convert.
|
|
|
* \returns a new string, converted to the new encoding, or NULL on error.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_iconv_utf8_ucs2(S) (Uint16 *)SDL_iconv_string("UCS-2", "UTF-8", S, SDL_strlen(S)+1)
|
|
|
|
|
@@ -5921,7 +5921,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_iconv_string(const char *tocode,
|
|
|
* \param S the string to convert.
|
|
|
* \returns a new string, converted to the new encoding, or NULL on error.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_iconv_utf8_ucs4(S) (Uint32 *)SDL_iconv_string("UCS-4", "UTF-8", S, SDL_strlen(S)+1)
|
|
|
|
|
@@ -5935,7 +5935,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_iconv_string(const char *tocode,
|
|
|
* \param S the string to convert.
|
|
|
* \returns a new string, converted to the new encoding, or NULL on error.
|
|
|
*
|
|
|
- * \since This macro is available since SDL 3.1.3.
|
|
|
+ * \since This macro is available since SDL 3.2.0.
|
|
|
*/
|
|
|
#define SDL_iconv_wchar_utf8(S) SDL_iconv_string("UTF-8", "WCHAR_T", (char *)S, (SDL_wcslen(S)+1)*sizeof(wchar_t))
|
|
|
|
|
@@ -6026,7 +6026,7 @@ char *strdup(const char *str);
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
SDL_FORCE_INLINE bool SDL_size_mul_check_overflow(size_t a, size_t b, size_t *ret)
|
|
|
{
|
|
@@ -6065,7 +6065,7 @@ SDL_FORCE_INLINE bool SDL_size_mul_check_overflow_builtin(size_t a, size_t b, si
|
|
|
*
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
*
|
|
|
- * \since This function is available since SDL 3.1.3.
|
|
|
+ * \since This function is available since SDL 3.2.0.
|
|
|
*/
|
|
|
SDL_FORCE_INLINE bool SDL_size_add_check_overflow(size_t a, size_t b, size_t *ret)
|
|
|
{
|
|
@@ -6104,7 +6104,7 @@ SDL_FORCE_INLINE bool SDL_size_add_check_overflow_builtin(size_t a, size_t b, si
|
|
|
* perhaps to work around a compiler or existing code, you can define
|
|
|
* `SDL_FUNCTION_POINTER_IS_VOID_POINTER` before including any SDL headers.
|
|
|
*
|
|
|
- * \since This datatype is available since SDL 3.1.3.
|
|
|
+ * \since This datatype is available since SDL 3.2.0.
|
|
|
*/
|
|
|
typedef void (*SDL_FunctionPointer)(void);
|
|
|
#elif defined(SDL_FUNCTION_POINTER_IS_VOID_POINTER)
|