Backlog/lib/sdl3/v2
Peterino2 a71d236c0c parser: Fix multiple parsing issues
- Fix enum/struct/union parsing to stop at semicolons (prevents grabbing next declaration's body)
- Fix scanOpaque to handle forward declarations with mismatched names (typedef struct tagMSG MSG)
- Fix scanOpaque to reject pointer typedefs (typedef struct X *Y)
- Add support for pointer typedefs in scanTypedef
- Add type conversion for opaque struct pointers (struct X * -> *anyopaque)
- Fix double pointer type conversion (SDL_Type * const * -> [*c]const *Type)

This fixes audio, camera, and system header generation. 46/48 headers now generate successfully.
2026-01-22 19:25:22 -08:00
..
assert.zig Add mutex to ignore list, keep only core SDL3 APIs 2026-01-22 18:56:56 -08:00
asyncio.zig Add mutex to ignore list, keep only core SDL3 APIs 2026-01-22 18:56:56 -08:00
atomic.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
audio.zig parser: Fix multiple parsing issues 2026-01-22 19:25:22 -08:00
blendmode.zig Add mutex to ignore list, keep only core SDL3 APIs 2026-01-22 18:56:56 -08:00
camera.zig parser: Fix multiple parsing issues 2026-01-22 19:25:22 -08:00
clipboard.zig Add mutex to ignore list, keep only core SDL3 APIs 2026-01-22 18:56:56 -08:00
cpuinfo.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
dialog.zig Add mutex to ignore list, keep only core SDL3 APIs 2026-01-22 18:56:56 -08:00
endian.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
error.zig feat: add JSON export and regenerate multiple SDL headers 2026-01-22 18:16:49 -08:00
events.zig Add mutex to ignore list, keep only core SDL3 APIs 2026-01-22 18:56:56 -08:00
filesystem.zig Add mutex to ignore list, keep only core SDL3 APIs 2026-01-22 18:56:56 -08:00
gamepad.zig parser: Fix multiple parsing issues 2026-01-22 19:25:22 -08:00
gpu.zig parser: Fix multiple parsing issues 2026-01-22 19:25:22 -08:00
guid.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
haptic.zig Add mutex to ignore list, keep only core SDL3 APIs 2026-01-22 18:56:56 -08:00
hidapi.zig Add mutex to ignore list, keep only core SDL3 APIs 2026-01-22 18:56:56 -08:00
hints.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
init.zig fix: handle hex flag values with 'u' suffix and array parameters 2026-01-22 18:25:58 -08:00
iostream.zig Skip SDL_vulkan.h in bindings generation 2026-01-22 19:08:12 -08:00
joystick.zig Add mutex to ignore list, keep only core SDL3 APIs 2026-01-22 18:56:56 -08:00
keyboard.zig feat: add JSON export and regenerate multiple SDL headers 2026-01-22 18:16:49 -08:00
keycode.zig feat: add JSON export and regenerate multiple SDL headers 2026-01-22 18:16:49 -08:00
loadso.zig parser: Fix multiple parsing issues 2026-01-22 19:25:22 -08:00
locale.zig parser: Fix multiple parsing issues 2026-01-22 19:25:22 -08:00
log.zig Add mutex to ignore list, keep only core SDL3 APIs 2026-01-22 18:56:56 -08:00
messagebox.zig Add mutex to ignore list, keep only core SDL3 APIs 2026-01-22 18:56:56 -08:00
metal.zig parser: Fix multiple parsing issues 2026-01-22 19:25:22 -08:00
misc.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
mouse.zig Add mutex to ignore list, keep only core SDL3 APIs 2026-01-22 18:56:56 -08:00
mutex.zig Add mutex to ignore list, keep only core SDL3 APIs 2026-01-22 18:56:56 -08:00
opengl.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
pen.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
pixels.zig Add mutex to ignore list, keep only core SDL3 APIs 2026-01-22 18:56:56 -08:00
power.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
process.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
properties.zig Add mutex to ignore list, keep only core SDL3 APIs 2026-01-22 18:56:56 -08:00
rect.zig Add mutex to ignore list, keep only core SDL3 APIs 2026-01-22 18:56:56 -08:00
render.zig parser: Fix multiple parsing issues 2026-01-22 19:25:22 -08:00
scancode.zig feat: add JSON export and regenerate multiple SDL headers 2026-01-22 18:16:49 -08:00
sensor.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
storage.zig Add mutex to ignore list, keep only core SDL3 APIs 2026-01-22 18:56:56 -08:00
surface.zig parser: Fix multiple parsing issues 2026-01-22 19:25:22 -08:00
system.zig parser: Fix multiple parsing issues 2026-01-22 19:25:22 -08:00
thread.zig Add mutex to ignore list, keep only core SDL3 APIs 2026-01-22 18:56:56 -08:00
time.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
timer.zig feat: add JSON export and regenerate multiple SDL headers 2026-01-22 18:16:49 -08:00
touch.zig parser: Fix multiple parsing issues 2026-01-22 19:25:22 -08:00
tray.zig Add mutex to ignore list, keep only core SDL3 APIs 2026-01-22 18:56:56 -08:00
version.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
video.zig parser: Fix multiple parsing issues 2026-01-22 19:25:22 -08:00
vulkan.zig Skip SDL_vulkan.h in bindings generation 2026-01-22 19:08:12 -08:00