Here is a list of all macros with links to the files they belong to:

### - a -

- ASSERT_FAIL : SDL_test_assert.h
- ASSERT_PASS : SDL_test_assert.h
- AUDIO_F32 : SDL_audio.h
- AUDIO_F32LSB : SDL_audio.h
- AUDIO_F32MSB : SDL_audio.h
- AUDIO_F32SYS : SDL_audio.h
- AUDIO_S16 : SDL_audio.h
- AUDIO_S16LSB : SDL_audio.h
- AUDIO_S16MSB : SDL_audio.h
- AUDIO_S16SYS : SDL_audio.h
- AUDIO_S32 : SDL_audio.h
- AUDIO_S32LSB : SDL_audio.h
- AUDIO_S32MSB : SDL_audio.h
- AUDIO_S32SYS : SDL_audio.h
- AUDIO_S8 : SDL_audio.h
- AUDIO_U16 : SDL_audio.h
- AUDIO_U16LSB : SDL_audio.h
- AUDIO_U16MSB : SDL_audio.h
- AUDIO_U16SYS : SDL_audio.h
- AUDIO_U8 : SDL_audio.h
- SDL_ACQUIRE : SDL_mutex.h
- SDL_ACQUIRE_SHARED : SDL_mutex.h
- SDL_ACQUIRED_AFTER : SDL_mutex.h
- SDL_ACQUIRED_BEFORE : SDL_mutex.h
- SDL_ALPHA_OPAQUE : SDL_pixels.h
- SDL_ALPHA_TRANSPARENT : SDL_pixels.h
- SDL_arraysize : SDL_stdinc.h
- SDL_assert : SDL_assert.h
- SDL_assert_always : SDL_assert.h
- SDL_ASSERT_CAPABILITY : SDL_mutex.h
- SDL_assert_data : SDL_assert.h
- SDL_ASSERT_LEVEL : SDL_assert.h
- SDL_assert_paranoid : SDL_assert.h
- SDL_assert_release : SDL_assert.h
- SDL_ASSERT_SHARED_CAPABILITY : SDL_mutex.h
- SDL_assert_state : SDL_assert.h
- SDL_AtomicDecRef : SDL_atomic.h
- SDL_AtomicIncRef : SDL_atomic.h
- SDL_AUDIO_ALLOW_ANY_CHANGE : SDL_audio.h
- SDL_AUDIO_ALLOW_CHANNELS_CHANGE : SDL_audio.h
- SDL_AUDIO_ALLOW_FORMAT_CHANGE : SDL_audio.h
- SDL_AUDIO_ALLOW_FREQUENCY_CHANGE : SDL_audio.h
- SDL_AUDIO_ALLOW_SAMPLES_CHANGE : SDL_audio.h
- SDL_AUDIO_BITSIZE : SDL_audio.h
- SDL_AUDIO_DRIVER_AAUDIO : SDL_config_android.h
- SDL_AUDIO_DRIVER_ALSA : SDL_config.h
- SDL_AUDIO_DRIVER_ANDROID : SDL_config_android.h
- SDL_AUDIO_DRIVER_COREAUDIO : SDL_config_iphoneos.h, SDL_config_macosx.h
- SDL_AUDIO_DRIVER_DISK : SDL_config.h, SDL_config_emscripten.h, SDL_config_macosx.h, SDL_config_os2.h, SDL_config_windows.h, SDL_config_wingdk.h, SDL_config_winrt.h, SDL_config_xbox.h
- SDL_AUDIO_DRIVER_DSOUND : SDL_config_windows.h, SDL_config_wingdk.h
- SDL_AUDIO_DRIVER_DUMMY : SDL_config.h, SDL_config_android.h, SDL_config_emscripten.h, SDL_config_iphoneos.h, SDL_config_macosx.h, SDL_config_minimal.h, SDL_config_ngage.h, SDL_config_os2.h, SDL_config_pandora.h, SDL_config_windows.h, SDL_config_wingdk.h, SDL_config_winrt.h, SDL_config_xbox.h
- SDL_AUDIO_DRIVER_EMSCRIPTEN : SDL_config_emscripten.h
- SDL_AUDIO_DRIVER_OPENSLES : SDL_config_android.h
- SDL_AUDIO_DRIVER_OS2 : SDL_config_os2.h
- SDL_AUDIO_DRIVER_OSS : SDL_config.h, SDL_config_pandora.h
- SDL_AUDIO_DRIVER_PIPEWIRE : SDL_config.h
- SDL_AUDIO_DRIVER_PIPEWIRE_DYNAMIC : SDL_config.h
- SDL_AUDIO_DRIVER_PULSEAUDIO : SDL_config.h
- SDL_AUDIO_DRIVER_SNDIO : SDL_config.h
- SDL_AUDIO_DRIVER_SNDIO_DYNAMIC : SDL_config.h
- SDL_AUDIO_DRIVER_WASAPI : SDL_config_windows.h, SDL_config_wingdk.h, SDL_config_winrt.h, SDL_config_xbox.h
- SDL_AUDIO_DRIVER_WINMM : SDL_config_windows.h, SDL_config_wingdk.h
- SDL_AUDIO_ISBIGENDIAN : SDL_audio.h
- SDL_AUDIO_ISFLOAT : SDL_audio.h
- SDL_AUDIO_ISINT : SDL_audio.h
- SDL_AUDIO_ISLITTLEENDIAN : SDL_audio.h
- SDL_AUDIO_ISSIGNED : SDL_audio.h
- SDL_AUDIO_ISUNSIGNED : SDL_audio.h
- SDL_AUDIO_MASK_BITSIZE : SDL_audio.h
- SDL_AUDIO_MASK_DATATYPE : SDL_audio.h
- SDL_AUDIO_MASK_ENDIAN : SDL_audio.h
- SDL_AUDIO_MASK_SIGNED : SDL_audio.h
- SDL_AUDIOCVT_MAX_FILTERS : SDL_audio.h
- SDL_AUDIOCVT_PACKED : SDL_audio.h