#define babble(...) SDL_LogDebug(SDL_LOG_CATEGORY_APPLICATION, __VA_ARGS__) #define info(...) SDL_Log(__VA_ARGS__) #define shit(...) SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, __VA_ARGS__) #define fuck(...) SDL_LogCritical(SDL_LOG_CATEGORY_APPLICATION, __VA_ARGS__) void free_image(Image *i); Image *load_image(SDL_Renderer *ren, char *path); int samply_step(State *st); void put_samply_to_bed(Samply *sam); Samply *wake_samply_up(State *st); int in_bounds(Image *i, int x, int y, SDL_Rect *bounds);