SDL 3.0
File List
Here is a list of all files with brief descriptions:
[detail level 123]
  include
  SDL3
 SDL.h
 SDL_assert.hHeader file for assertion SDL API functions
 SDL_atomic.hAtomic operations
 SDL_audio.hAudio functionality for the SDL library
 SDL_begin_code.h
 SDL_bits.hFunctions for fiddling with bits and bitmasks
 SDL_blendmode.hHeader file declaring the SDL_BlendMode enumeration
 SDL_clipboard.hInclude file for SDL clipboard handling
 SDL_close_code.h
 SDL_copying.hHeader file containing SDL's license
 SDL_cpuinfo.hCPU feature detection for SDL
 SDL_endian.hFunctions for reading and writing endian-specific values
 SDL_error.h
 SDL_events.h
 SDL_filesystem.hInclude file for filesystem SDL API functions
 SDL_gamepad.hInclude file for SDL gamepad event handling
 SDL_guid.hInclude file for handling SDL_GUID values
 SDL_haptic.hThe SDL haptic subsystem allows you to control haptic (force feedback) devices
 SDL_hidapi.hHeader file for SDL HIDAPI functions
 SDL_hints.hOfficial documentation for SDL configuration variables
 SDL_init.hInit and quit header for the SDL library
 SDL_intrin.hHeader file for CPU intrinsics for SDL
 SDL_joystick.hInclude file for SDL joystick event handling
 SDL_keyboard.hInclude file for SDL keyboard event handling
 SDL_keycode.hDefines constants which identify keyboard keys and modifiers
 SDL_loadso.hSystem dependent library loading routines
 SDL_locale.hInclude file for SDL locale services
 SDL_log.hSimple log messages with categories and priorities
 SDL_main.hRedefine main() on some platforms so that it is called by SDL
 SDL_main_impl.h
 SDL_messagebox.h
 SDL_metal.hHeader file for functions to creating Metal layers and views on SDL windows
 SDL_misc.hInclude file for SDL API functions that don't fit elsewhere
 SDL_mouse.hInclude file for SDL mouse event handling
 SDL_mutex.hFunctions to provide thread synchronization primitives
 SDL_oldnames.hDefinitions to ease transition from SDL2 code
 SDL_pixels.hHeader for the enumerated pixel format definitions
 SDL_platform.hHeader file for platform functions
 SDL_platform_defines.hTry to get a standard set of platform defines
 SDL_power.hHeader for the SDL power management routines
 SDL_quit.hInclude file for SDL quit event handling
 SDL_rect.hHeader file for SDL_rect definition and management functions
 SDL_render.hHeader file for SDL 2D rendering functions
 SDL_revision.hHeader file containing the SDL revision
 SDL_rwops.h
 SDL_scancode.hDefines keyboard scancodes
 SDL_sensor.hInclude file for SDL sensor event handling
 SDL_shape.hHeader file for the shaped window API
 SDL_stdinc.hThis is a general header that includes C language support
 SDL_surface.hHeader file for SDL_Surface definition and management functions
 SDL_system.hInclude file for platform specific SDL API functions
 SDL_syswm.hInclude file for SDL custom system window manager hooks
 SDL_test.hInclude file for SDL test framework
 SDL_test_assert.hAssertion functions of SDL test framework
 SDL_test_common.hCommon functions of SDL test framework
 SDL_test_compare.hComparison function of SDL test framework
 SDL_test_crc32.hCRC32 functions of SDL test framework
 SDL_test_font.hFont related functions of SDL test framework
 SDL_test_fuzzer.hFuzzer functions of SDL test framework
 SDL_test_harness.hTest suite related functions of SDL test framework
 SDL_test_log.hLogging related functions of SDL test framework
 SDL_test_md5.hMD5 related functions of SDL test framework
 SDL_test_memory.hMemory tracking related functions of SDL test framework
 SDL_test_random.hRandom number generator related function of SDL test framework
 SDL_thread.hHeader for the SDL thread management routines
 SDL_timer.hHeader for the SDL time management routines
 SDL_touch.hInclude file for SDL touch event handling
 SDL_version.hThis header defines the current SDL version
 SDL_video.hHeader file for SDL video functions
 SDL_vulkan.hHeader file for functions to creating Vulkan surfaces on SDL windows