= SDL_VERSION =
Use this macro to determine the SDL version your program was compiled against.
== Syntax ==
SDL_VERSION(x)
== Function Parameters ==
{|
|'''x'''
|an [[SDL_version]] structure to initialize
|}
== Return Value ==
Fills the selected struct with:
: (x)->major = SDL_MAJOR_VERSION
: (x)->minor = SDL_MINOR_VERSION
: (x)->patch = SDL_PATCHLEVEL
== Code Examples ==
SDL_version compiled;
SDL_version linked;
SDL_VERSION(&compiled);
SDL_GetVersion(&linked);
SDL_Log("We compiled against SDL version %u.%u.%u ...\n",
compiled.major, compiled.minor, compiled.patch);
SDL_Log("But we are linking against SDL version %u.%u.%u.\n",
linked.major, linked.minor, linked.patch);
== Remarks ==
This macro fills in an [[SDL_version]] structure with the version of the library you compiled against. This is determined by what header the compiler uses. Note that if you dynamically linked the library, you might have a slightly newer or older version at runtime. That version can be determined with [[SDL_GetVersion]]() which, unlike [[SDL_VERSION]](), is not a macro.
== Related Structures ==
:[[SDL_version]]
== Related Functions ==
:[[SDL_GetVersion]]
----
[[CategoryAPI]], [[CategoryVersion]]