const sdl = @cImport(@cInclude("SDL3/SDL.h"));

pub fn main() !void {
    if (!sdl.SDL_Init(sdl.SDL_INIT_VIDEO))
        @panic("SDL_Init failed");

    main_loop: while (true) {
        // 임시 이벤트 수집
        var event: sdl.SDL_Event = undefined;
        while (sdl.SDL_PollEvent(&event)) {
            switch (event.type) {
                sdl.SDL_EVENT_QUIT => break :main_loop,
                sdl.SDL_EVENT_KEY_DOWN => if (event.key.scancode == sdl.SDL_SCANCODE_ESCAPE) break :main_loop,
                else => {},
            }
        }
    }

    sdl.SDL_Quit();
}