Atlas - testver.c

Home / ext / SDL2 / test Lines: 5 | Size: 1351 bytes [Download] [Show on GitHub] [Search similar files] [Raw] [Raw (proxy)]
[FILE BEGIN]
1/* 2 Copyright (C) 1997-2018 Sam Lantinga <[email protected]> 3 4 This software is provided 'as-is', without any express or implied 5 warranty. In no event will the authors be held liable for any damages 6 arising from the use of this software. 7 8 Permission is granted to anyone to use this software for any purpose, 9 including commercial applications, and to alter it and redistribute it 10 freely. 11*/ 12 13/* Test program to compare the compile-time version of SDL with the linked 14 version of SDL 15*/ 16 17#include <stdio.h> 18#include <stdlib.h> 19 20#include "SDL.h" 21#include "SDL_revision.h" 22 23int 24main(int argc, char *argv[]) 25{ 26 SDL_version compiled; 27 SDL_version linked; 28 29 /* Enable standard application logging */ 30 SDL_LogSetPriority(SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_INFO); 31 32#if SDL_VERSION_ATLEAST(2, 0, 0) 33 SDL_Log("Compiled with SDL 2.0 or newer\n"); 34#else 35 SDL_Log("Compiled with SDL older than 2.0\n"); 36#endif 37 SDL_VERSION(&compiled); 38 SDL_Log("Compiled version: %d.%d.%d.%d (%s)\n", 39 compiled.major, compiled.minor, compiled.patch, 40 SDL_REVISION_NUMBER, SDL_REVISION); 41 SDL_GetVersion(&linked); 42 SDL_Log("Linked version: %d.%d.%d.%d (%s)\n", 43 linked.major, linked.minor, linked.patch, 44 SDL_GetRevisionNumber(), SDL_GetRevision()); 45 SDL_Quit(); 46 return (0); 47} 48
[FILE END]
(C) 2025 0x4248 (C) 2025 4248 Media and 4248 Systems, All part of 0x4248 See LICENCE files for more information. Not all files are by 0x4248 always check Licencing.