test/testver.c

/* [<][>]
[^][v][top][bottom][index][help] */

FUNCTIONS

This source file includes following functions.
  1. main

   1 
   2 /* Test program to compare the compile-time version of SDL with the linked
   3    version of SDL
   4 */
   5 
   6 #include <stdio.h>
   7 
   8 #include "SDL.h"
   9 #include "SDL_byteorder.h"
  10 
  11 int main(int argc, char *argv[])
     /* [<][>][^][v][top][bottom][index][help] */
  12 {
  13         SDL_version compiled;
  14 
  15         /* Initialize SDL */
  16         if ( SDL_Init(0) < 0 ) {
  17                 fprintf(stderr, "Couldn't initialize SDL: %s\n",SDL_GetError());
  18                 exit(1);
  19         }
  20 #ifdef DEBUG
  21         fprintf(stderr, "SDL initialized\n");
  22 #endif
  23 #if SDL_VERSION_ATLEAST(1, 2, 0)
  24         printf("Compiled with SDL 1.2 or newer\n");
  25 #else
  26         printf("Compiled with SDL older than 1.2\n");
  27 #endif
  28         SDL_VERSION(&compiled);
  29         printf("Compiled version: %d.%d.%d\n",
  30                         compiled.major, compiled.minor, compiled.patch);
  31         printf("Linked version: %d.%d.%d\n",
  32                         SDL_Linked_Version()->major,
  33                         SDL_Linked_Version()->minor,
  34                         SDL_Linked_Version()->patch);
  35         printf("This is a %s endian machine.\n",
  36                 (SDL_BYTEORDER == SDL_LIL_ENDIAN) ? "little" : "big");
  37         SDL_Quit();
  38         return(0);
  39 }

/* [<][>][^][v][top][bottom][index][help] */