#ifndef render_h #define render_h struct Rect; typedef struct Bitmap { short w, h; } Bitmap; typedef struct Renderer { unsigned* t; int w, h; int clip[4]; } Renderer; void ren_begin(Renderer* r, unsigned* t, int w, int h); void ren_end(Renderer* r); void ren_clip(Renderer* r, const struct Rect* re); void ren_rclip(Renderer* r); void ren_clear(Renderer* r); void ren_char(Renderer* r, int x, int y, char ch); void ren_text(Renderer* r, int x, int y, const char* t); void ren_map( Renderer* r, int x, int y, const struct Rect* re, const Bitmap* bm ); #endif