/Users/hercules/trunk/SDL-1.2/include/SDL_version.h File Reference

#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)


Detailed Description

This header defines the current SDL version

Define Documentation

#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 (  ) 

Value:

{                                                                       \
        (X)->major = SDL_MAJOR_VERSION;                                 \
        (X)->minor = SDL_MINOR_VERSION;                                 \
        (X)->patch = SDL_PATCHLEVEL;                                    \
}
This macro can be used to fill a version structure with the compile-time version of the SDL library.

#define SDL_VERSION_ATLEAST ( X,
Y,
 )     (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,
 )     ((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


Function Documentation

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.


Generated on Mon Sep 21 21:29:50 2009 for Simple DirectMedia Layer by  doxygen 1.5.8