# CategoryBeginCode

`SDL_begin_code.h` sets things up for C dynamic library function
definitions, static inlined functions, and structures aligned at 4-byte
alignment. If you don't like ugly C preprocessor code, don't look at this
file. :)

SDL's headers use this; applications generally should not include this
header directly.

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST -->
- [SDL_ALLOC_SIZE](SDL_ALLOC_SIZE)
- [SDL_ANALYZER_NORETURN](SDL_ANALYZER_NORETURN)
- [SDL_DECLSPEC](SDL_DECLSPEC)
- [SDL_DEPRECATED](SDL_DEPRECATED)
- [SDL_FALLTHROUGH](SDL_FALLTHROUGH)
- [SDL_FORCE_INLINE](SDL_FORCE_INLINE)
- [SDL_HAS_BUILTIN](SDL_HAS_BUILTIN)
- [SDL_INLINE](SDL_INLINE)
- [SDL_MALLOC](SDL_MALLOC)
- [SDL_NODISCARD](SDL_NODISCARD)
- [SDL_NORETURN](SDL_NORETURN)
- [SDL_RESTRICT](SDL_RESTRICT)
- [SDLCALL](SDLCALL)
<!-- END CATEGORY LIST -->