comparison test/testver.c @ 2983:388c5a2daeac

Fine tuned revision code, updated testver
author Sam Lantinga <slouken@libsdl.org>
date Sun, 04 Jan 2009 05:27:13 +0000
parents c121d94672cb
children 5e7e1f1a4056
comparison
equal deleted inserted replaced
2982:b64c1d23039b 2983:388c5a2daeac
10 10
11 int 11 int
12 main(int argc, char *argv[]) 12 main(int argc, char *argv[])
13 { 13 {
14 SDL_version compiled; 14 SDL_version compiled;
15 SDL_version linked;
15 16
16 /* Initialize SDL */ 17 #if SDL_VERSION_ATLEAST(1, 3, 0)
17 if (SDL_Init(0) < 0) { 18 printf("Compiled with SDL 1.3 or newer\n");
18 fprintf(stderr, "Couldn't initialize SDL: %s\n", SDL_GetError());
19 exit(1);
20 }
21 #ifdef DEBUG
22 fprintf(stderr, "SDL initialized\n");
23 #endif
24 #if SDL_VERSION_ATLEAST(1, 2, 0)
25 printf("Compiled with SDL 1.2 or newer\n");
26 #else 19 #else
27 printf("Compiled with SDL older than 1.2\n"); 20 printf("Compiled with SDL older than 1.3\n");
28 #endif 21 #endif
29 SDL_VERSION(&compiled); 22 SDL_VERSION(&compiled);
30 printf("Compiled version: %d.%d.%d\n", 23 printf("Compiled version: %d.%d.%d-%d\n",
31 compiled.major, compiled.minor, compiled.patch); 24 compiled.major, compiled.minor, compiled.patch, SDL_REVISION);
32 printf("Linked version: %d.%d.%d\n", 25 SDL_GetVersion(&linked);
33 SDL_Linked_Version()->major, 26 printf("Linked version: %d.%d.%d-%d\n",
34 SDL_Linked_Version()->minor, SDL_Linked_Version()->patch); 27 linked.major, linked.minor, linked.patch, SDL_GetRevision());
35 SDL_Quit(); 28 SDL_Quit();
36 return (0); 29 return (0);
37 } 30 }