A callback used with SDL sorting and binary search functions.
A callback used with SDL sorting and binary search functions.
A generic function pointer.
SDL times are signed, 64-bit integers representing nanoseconds since the Unix epoch (Jan 1, 1970).
A callback used to implement SDL_calloc().
A callback used to implement SDL_free().
A callback used to implement SDL_malloc().
A callback used to implement SDL_realloc().
16-bit signed integer
32-bit signed integer
64-bit signed integer
8-bit signed integer
16-bit unsigned integer
32-bit unsigned integer
64-bit unsigned integer
8-bit unsigned integer
Create a set of environment variables
Destroy a set of environment variables.
Get the process environment.
Get the value of a variable in the environment.
Get all variables in the environment.
Get the current set of SDL memory functions.
Get the number of outstanding (unfreed) allocations.
Get the original set of SDL memory functions.
Set the value of a variable in the environment.
Replace SDL's memory allocation functions with a custom set.
Clear a variable from the environment.
Compute the absolute value of x.
Allocate memory aligned to a specific alignment.
Free memory allocated by SDL_aligned_alloc().
Perform a binary search on a previously sorted array.
Perform a binary search on a previously sorted array, passing a userdata pointer to the compare function.
Allocate a zero-initialized array.
Calculate a CRC-16 value.
Calculate a CRC-32 value.
Free allocated memory.
Get the value of a variable in the environment.
Get the value of a variable in the environment.
Query if a character is alphabetic (a letter) or a number.
Query if a character is alphabetic (a letter).
Report if a character is blank (a space or tab).
Report if a character is a control character.
Report if a character is a numeric digit.
Report if a character is any "printable" except space.
Report if a character is lower case.
Report if a character is "printable".
Report if a character is a punctuation mark.
Report if a character is whitespace.
Report if a character is upper case.
Report if a character is a hexadecimal digit.
Allocate uninitialized memory.
Copy non-overlapping memory.
Calculate a 32-bit MurmurHash3 value for a block of data.
Sort an array.
Sort an array, passing a userdata pointer to the compare function.
Change the size of allocated memory.
Set the value of a variable in the environment.
Convert low-ASCII English letters to lowercase.
Convert low-ASCII English letters to uppercase.
Clear a variable from the environment.
A thread-safe set of environment variables
Aliases for base types declared in the SDL headers.