mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-06-08 15:43:05 +00:00
This means the allocator's caller doesn't need to use SDL_OutOfMemory directly if the allocation fails. This applies to the usual allocators: SDL_malloc, SDL_calloc, SDL_realloc (all of these regardless of if the app supplied a custom allocator or we're using system malloc() or an internal copy of dlmalloc under the hood), SDL_aligned_alloc, SDL_small_alloc, SDL_strdup, SDL_asprintf, SDL_wcsdup... probably others. If it returns something you can pass to SDL_free, it should work. The caller might still need to use SDL_OutOfMemory if something that wasn't SDL allocated the memory: operator new in C++ code, Objective-C's alloc message, win32 GlobalAlloc, etc. Fixes #8642. |
||
|---|---|---|
| .. | ||
| SDL_crc16.c | ||
| SDL_crc32.c | ||
| SDL_getenv.c | ||
| SDL_iconv.c | ||
| SDL_malloc.c | ||
| SDL_mslibc.c | ||
| SDL_mslibc_x64.asm | ||
| SDL_qsort.c | ||
| SDL_stdlib.c | ||
| SDL_string.c | ||
| SDL_strtokr.c | ||
| SDL_vacopy.h | ||