#ifndef WINDOW_H #define WINDOW_H #include #include #include typedef SDL_Window * window_t; struct window_info { char *title; int x; int y; int w; int h; Uint32 flags; }; window_t window_create(struct window_info *info); void window_destroy(window_t window); int window_extension_info(window_t window, unsigned int *ext_count, const char **extensions); int window_create_surface(window_t window, VkInstance instance, VkSurfaceKHR *surface); #endif