#include "SDL_stdinc.h"
#include "begin_code.h"
#include "close_code.h"
Go to the source code of this file.
Data Structures | |
struct | SDL_version |
Defines | |
#define | SDL_VERSION(X) |
#define | SDL_VERSIONNUM(X, Y, Z) ((X)*1000 + (Y)*100 + (Z)) |
#define | SDL_COMPILEDVERSION SDL_VERSIONNUM(SDL_MAJOR_VERSION, SDL_MINOR_VERSION, SDL_PATCHLEVEL) |
#define | SDL_VERSION_ATLEAST(X, Y, Z) (SDL_COMPILEDVERSION >= SDL_VERSIONNUM(X, Y, Z)) |
Version Number | |
Printable format: "%d.%d.%d", MAJOR, MINOR, PATCHLEVEL | |
#define | SDL_MAJOR_VERSION 1 |
#define | SDL_MINOR_VERSION 2 |
#define | SDL_PATCHLEVEL 14 |
Functions | |
DECLSPEC const SDL_version *SDLCALL | SDL_Linked_Version (void) |
#define SDL_COMPILEDVERSION SDL_VERSIONNUM(SDL_MAJOR_VERSION, SDL_MINOR_VERSION, SDL_PATCHLEVEL) |
This is the version number macro for the current SDL version
#define SDL_VERSION | ( | X | ) |
Value:
{ \ (X)->major = SDL_MAJOR_VERSION; \ (X)->minor = SDL_MINOR_VERSION; \ (X)->patch = SDL_PATCHLEVEL; \ }
#define SDL_VERSION_ATLEAST | ( | X, | |||
Y, | |||||
Z | ) | (SDL_COMPILEDVERSION >= SDL_VERSIONNUM(X, Y, Z)) |
This macro will evaluate to true if compiled with SDL at least X.Y.Z
#define SDL_VERSIONNUM | ( | X, | |||
Y, | |||||
Z | ) | ((X)*1000 + (Y)*100 + (Z)) |
This macro turns the version numbers into a numeric value: (1,2,3) -> (1203) This assumes that there will never be more than 100 patchlevels
DECLSPEC const SDL_version* SDLCALL SDL_Linked_Version | ( | void | ) |
This function gets the version of the dynamically linked SDL library. it should NOT be used to fill a version structure, instead you should use the SDL_Version() macro.