#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.
 1.5.8
 1.5.8