annotate foo_out_sdl_wrapper.c @ 1:20d02a178406 default tip

*: check in everything else yay
author Paper <paper@tflc.us>
date Mon, 05 Jan 2026 02:15:46 -0500
parents e9bb126753e7
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
e9bb126753e7 *: initial commit
Paper <paper@tflc.us>
parents:
diff changeset
1 #include <stdint.h>
e9bb126753e7 *: initial commit
Paper <paper@tflc.us>
parents:
diff changeset
2
e9bb126753e7 *: initial commit
Paper <paper@tflc.us>
parents:
diff changeset
3 typedef struct SDL_AudioStream SDL_AudioStream;
e9bb126753e7 *: initial commit
Paper <paper@tflc.us>
parents:
diff changeset
4 typedef struct SDL_AudioSpec SDL_AudioSpec;
e9bb126753e7 *: initial commit
Paper <paper@tflc.us>
parents:
diff changeset
5 typedef uint32_t SDL_AudioDeviceID;
e9bb126753e7 *: initial commit
Paper <paper@tflc.us>
parents:
diff changeset
6 typedef uint32_t SDL_InitFlags;
e9bb126753e7 *: initial commit
Paper <paper@tflc.us>
parents:
diff changeset
7 typedef void (__cdecl *SDL_AudioStreamCallback)(void *userdata, SDL_AudioStream *stream, int additional_amount, int total_amount);
e9bb126753e7 *: initial commit
Paper <paper@tflc.us>
parents:
diff changeset
8
e9bb126753e7 *: initial commit
Paper <paper@tflc.us>
parents:
diff changeset
9 #define FUNC(type, x, params, callparams) \
e9bb126753e7 *: initial commit
Paper <paper@tflc.us>
parents:
diff changeset
10 __attribute__((ms_abi)) __cdecl extern \
e9bb126753e7 *: initial commit
Paper <paper@tflc.us>
parents:
diff changeset
11 type sdl3_##x params \
e9bb126753e7 *: initial commit
Paper <paper@tflc.us>
parents:
diff changeset
12 { \
e9bb126753e7 *: initial commit
Paper <paper@tflc.us>
parents:
diff changeset
13 type SDL_##x params; \
e9bb126753e7 *: initial commit
Paper <paper@tflc.us>
parents:
diff changeset
14 return SDL_##x callparams; \
e9bb126753e7 *: initial commit
Paper <paper@tflc.us>
parents:
diff changeset
15 }
e9bb126753e7 *: initial commit
Paper <paper@tflc.us>
parents:
diff changeset
16 #include "foo_out_sdl_funcs.h"