include: add SDL_RESTRICT for restricted pointer aliasing

This commit is contained in:
Anonymous Maarten 2024-09-02 14:12:02 +02:00 committed by Anonymous Maarten
parent 2d4eb29c37
commit 55934bc85e
2 changed files with 11 additions and 0 deletions

View File

@ -225,3 +225,13 @@
#define SDL_ALLOC_SIZE2(p1, p2)
#endif
#endif /* SDL_ALLOC_SIZE2 not defined */
#ifndef SDL_RESTRICT
#if defined(__GNUC__)
#define SDL_RESTRICT __restrict__
#elif defined(_MSC_VER)
#define SDL_RESTRICT __restrict
#else
#define SDL_RESTRICT
#endif
#endif

View File

@ -180,6 +180,7 @@ def main():
func = re.sub(r" SDL_RELEASE\(.*\)", "", func);
func = re.sub(r" SDL_RELEASE_SHARED\(.*\)", "", func);
func = re.sub(r" SDL_RELEASE_GENERIC\(.*\)", "", func);
func = func.replace(" SDL_RESTRICT", "");
# Should be a valid function here
match = reg_parsing_function.match(func)