# 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 -->