# CategoryPlatform SDL provides a means to identify the app's platform, both at compile time and runtime. ## Functions - [SDL_GetPlatform](SDL_GetPlatform) ## Datatypes - (none.) ## Structs - (none.) ## Enums - (none.) ## Macros - [SDL_PLATFORM_3DS](SDL_PLATFORM_3DS) - [SDL_PLATFORM_AIX](SDL_PLATFORM_AIX) - [SDL_PLATFORM_ANDROID](SDL_PLATFORM_ANDROID) - [SDL_PLATFORM_APPLE](SDL_PLATFORM_APPLE) - [SDL_PLATFORM_BSDI](SDL_PLATFORM_BSDI) - [SDL_PLATFORM_CYGWIN](SDL_PLATFORM_CYGWIN) - [SDL_PLATFORM_EMSCRIPTEN](SDL_PLATFORM_EMSCRIPTEN) - [SDL_PLATFORM_FREEBSD](SDL_PLATFORM_FREEBSD) - [SDL_PLATFORM_GDK](SDL_PLATFORM_GDK) - [SDL_PLATFORM_HAIKU](SDL_PLATFORM_HAIKU) - [SDL_PLATFORM_HPUX](SDL_PLATFORM_HPUX) - [SDL_PLATFORM_IOS](SDL_PLATFORM_IOS) - [SDL_PLATFORM_IRIX](SDL_PLATFORM_IRIX) - [SDL_PLATFORM_LINUX](SDL_PLATFORM_LINUX) - [SDL_PLATFORM_MACOS](SDL_PLATFORM_MACOS) - [SDL_PLATFORM_NETBSD](SDL_PLATFORM_NETBSD) - [SDL_PLATFORM_NGAGE](SDL_PLATFORM_NGAGE) - [SDL_PLATFORM_OPENBSD](SDL_PLATFORM_OPENBSD) - [SDL_PLATFORM_OS2](SDL_PLATFORM_OS2) - [SDL_PLATFORM_OSF](SDL_PLATFORM_OSF) - [SDL_PLATFORM_PS2](SDL_PLATFORM_PS2) - [SDL_PLATFORM_PSP](SDL_PLATFORM_PSP) - [SDL_PLATFORM_QNXNTO](SDL_PLATFORM_QNXNTO) - [SDL_PLATFORM_RISCOS](SDL_PLATFORM_RISCOS) - [SDL_PLATFORM_SOLARIS](SDL_PLATFORM_SOLARIS) - [SDL_PLATFORM_TVOS](SDL_PLATFORM_TVOS) - [SDL_PLATFORM_UNIX](SDL_PLATFORM_UNIX) - [SDL_PLATFORM_VISIONOS](SDL_PLATFORM_VISIONOS) - [SDL_PLATFORM_VITA](SDL_PLATFORM_VITA) - [SDL_PLATFORM_WIN32](SDL_PLATFORM_WIN32) - [SDL_PLATFORM_WINDOWS](SDL_PLATFORM_WINDOWS) - [SDL_PLATFORM_WINGDK](SDL_PLATFORM_WINGDK) - [SDL_PLATFORM_XBOXONE](SDL_PLATFORM_XBOXONE) - [SDL_PLATFORM_XBOXSERIES](SDL_PLATFORM_XBOXSERIES) ---- [CategoryAPICategory](CategoryAPICategory)