0
+ − 1 .TH "SDL_WasInit" "3" "Mon 12 Mar 2001, 01:03" "SDL" "SDL API Reference"
+ − 2 .SH "NAME"
+ − 3 SDL_WasInit\- Check which subsystems are initialized
+ − 4 .SH "SYNOPSIS"
+ − 5 .PP
+ − 6 \fB#include "SDL\&.h"
+ − 7 .sp
+ − 8 \fBUint32 \fBSDL_WasInit\fP\fR(\fBUint32 flags\fR);
+ − 9 .SH "DESCRIPTION"
+ − 10 .PP
+ − 11 \fBSDL_WasInit\fP allows you to see which SDL subsytems have been \fIinitialized\fR\&. \fBflags\fR is a bitwise OR\&'d combination of the subsystems you wish to check (see \fI\fBSDL_Init\fP\fR for a list of subsystem flags)\&.
+ − 12 .SH "RETURN VALUE"
+ − 13 .PP
+ − 14 \fBSDL_WasInit\fP returns a bitwised OR\&'d combination of the initialized subsystems\&.
+ − 15 .SH "EXAMPLES"
+ − 16 .PP
+ − 17 .nf
+ − 18 \f(CW
+ − 19 /* Here are several ways you can use SDL_WasInit() */
+ − 20
+ − 21 /* Get init data on all the subsystems */
+ − 22 Uint32 subsystem_init;
+ − 23
+ − 24 subsystem_init=SDL_WasInit(SDL_INIT_EVERYTHING);
+ − 25
+ − 26 if(subsystem_init&SDL_INIT_VIDEO)
+ − 27 printf("Video is initialized\&.
+ − 28 ");
+ − 29 else
+ − 30 printf("Video is not initialized\&.
+ − 31 ");
+ − 32
+ − 33
+ − 34
+ − 35 /* Just check for one specfic subsystem */
+ − 36
+ − 37 if(SDL_WasInit(SDL_INIT_VIDEO)!=0)
+ − 38 printf("Video is initialized\&.
+ − 39 ");
+ − 40 else
+ − 41 printf("Video is not initialized\&.
+ − 42 ");
+ − 43
+ − 44
+ − 45
+ − 46
+ − 47 /* Check for two subsystems */
+ − 48
+ − 49 Uint32 subsystem_mask=SDL_INIT_VIDEO|SDL_INIT_AUDIO;
+ − 50
+ − 51 if(SDL_WasInit(subsystem_mask)==subsystem_mask)
+ − 52 printf("Video and Audio initialized\&.
+ − 53 ");
+ − 54 else
+ − 55 printf("Video and Audio not initialized\&.
+ − 56 ");
+ − 57 \fR
+ − 58 .fi
+ − 59 .PP
+ − 60 .SH "SEE ALSO"
+ − 61 .PP
+ − 62 \fI\fBSDL_Init\fP\fR, \fI\fBSDL_Subsystem\fP\fR
+ − 63 ...\" created by instant / docbook-to-man, Mon 12 Mar 2001, 01:03