SDL_WasInit
Name
SDL_WasInit -- Ellenőrzi mely alrendszer van inicializálva
Áttekintés
#include "SDL.h" int SDL_WasInit(Uint32 flags);
Leírás
Az SDL_WasInit segítségével ellenőrizhető, mely alrendszerek lettek elindítva. A flags paraméter tartalmazza az ellenőrizendő alrendszerek listáját. Több alrendszer is megadható a bitenkénti vagy operátor használatával (ugyan azok a lehetséges értékek, mint az SDL_Init függvénynél). Ha 'flags' értéke 0 vagy SDL_INIT_EVERYTHING, akkor a visszatérési érték az inicializált rendszerek maszkja (nem tartalmazza az SDL_INIT_EVENTTHREAD és SDL_INIT_NOPARACHUTE értékeket).
Visszatérési érték
Az inicializált alrendszerek bitenkénti vagyos kombinációja.
Példák
/* Összes alrendszer ellenőrzése */
Uint32 subsystem_init;
subsystem_init=SDL_WasInit(SDL_INIT_EVERYTHING);
if(subsystem_init&SDL_INIT_VIDEO)
printf("Video inicializalva van.\n");
else
printf("Video nincs inicializalva.\n");/* Csak egy adott alrendszer ellenőrzése */
if(SDL_WasInit(SDL_INIT_VIDEO)!=0)
printf("Video inicializalva van.\n");
else
printf("Video nincs inicializalva.\n");/* Két alrendszer ellenőrzése */
Uint32 subsystem_mask=SDL_INIT_VIDEO|SDL_INIT_AUDIO;
if(SDL_WasInit(subsystem_mask)==subsystem_mask)
printf("Video es Audio inicializalva van.\n");
else
printf("Video es Audio nincs inicializalva.\n");
