diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2026-02-18 13:19:52 +0100 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2026-02-18 13:19:52 +0100 |
| commit | 2a1f31365dade481c32efc3307f94cc052d00f7f (patch) | |
| tree | 54acaae0d6c18106a82eb263e3b860197908f903 /libs/SDL/init.S | |
| parent | 63fd09807c528915ac5ba6bc9eb11520cbf073e0 (diff) | |
| download | snake.s-2a1f31365dade481c32efc3307f94cc052d00f7f.tar.xz snake.s-2a1f31365dade481c32efc3307f94cc052d00f7f.zip | |
refactor: split SDL bindings
Diffstat (limited to 'libs/SDL/init.S')
| -rw-r--r-- | libs/SDL/init.S | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/libs/SDL/init.S b/libs/SDL/init.S new file mode 100644 index 0000000..a2880c8 --- /dev/null +++ b/libs/SDL/init.S @@ -0,0 +1,31 @@ +//! @file init.S +//! +//! Assembler bindings for SDL2 (SDL.h) + +#define SDL_INIT_TIMER 0x00000001u +#define SDL_INIT_AUDIO 0x00000010u +#define SDL_INIT_VIDEO 0x00000020u +#define SDL_INIT_JOYSTICK 0x00000200u +#define SDL_INIT_HAPTIC 0x00001000u +#define SDL_INIT_GAMECONTROLLER 0x00002000u +#define SDL_INIT_EVENTS 0x00004000u +#define SDL_INIT_SENSOR 0x00008000u +#define SDL_INIT_NOPARACHUTE 0x00100000u +#define SDL_INIT_EVERYTHIN (SDL_INIT_TIMER | \ + SDL_INIT_AUDIO | \ + SDL_INIT_VIDEO | \ + SDL_INIT_EVENTS | \ + SDL_INIT_JOYSTICK | \ + SDL_INIT_HAPTIC | \ + SDL_INIT_GAMECONTROLLER | \ + SDL_INIT_SENSOR) + +//! @fn int SDL_Init(UInt32 flags) +//! @param flags subsystem initialization flags +//! @return 0 on success, a negative error code on failure +.type SDL_Init, @function +.extern SDL_Init + +//! @fn void SDL_Quit(void) +.type SDL_Quit, @function +.extern SDL_Quit
\ No newline at end of file |
