Don't automatically free temporary memory, let the application call SDL_FreeTemporaryMemory() when it's ready.

Also mark up all functions that return temporary memory with SDL_DECLSPEC_TEMP, to help people implementing language bindings.

Fixes https://github.com/libsdl-org/SDL/issues/10378
This commit is contained in:
Sam Lantinga committed 2024-07-26 10:05:03 -07:00
1 parent 2f38a4bf5e
commit 5e513ecc7f
31 files changed
+124 -402

No files matched your search

+2
View File
@@ -67,6 +67,8 @@
# endif
# endif
#endif
/* This is used to mark functions that return temporary memory */
#define SDL_DECLSPEC_TEMP SDL_DECLSPEC
/* By default SDL uses the C calling convention */
#ifndef SDLCALL