blob: b71c890640e4b379180931392f7c43a4857a8b60 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
// These are the flags which may be passed to [[init]]. You should specify the
// subsystems which you will be using in your application.
export type init_flags = enum uint {
TIMER = 0x00000001u,
AUDIO = 0x00000010u,
VIDEO = 0x00000020u,
JOYSTICK = 0x00000200u,
HAPTIC = 0x00001000u,
GAMECONTROLLER = 0x00002000u,
EVENTS = 0x00004000u,
SENSOR = 0x00008000u,
NOPARACHUTE = 0x00100000u,
EVERYTHING = TIMER | AUDIO | VIDEO | EVENTS | JOYSTICK | HAPTIC | GAMECONTROLLER | SENSOR,
};
// This function initializes the subsystems specified by 'flags'.
export @symbol("SDL_Init") fn init(flags: init_flags) void;
// This function cleans up all initialized subsystems. You should call it upon
// all exit conditions.
export @symbol("SDL_Quit") fn quit() void;
|