diff options
Diffstat (limited to 'debug/debug_bitmap.c')
-rw-r--r-- | debug/debug_bitmap.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/debug/debug_bitmap.c b/debug/debug_bitmap.c index 6d7cd3f44..9c8942f7d 100644 --- a/debug/debug_bitmap.c +++ b/debug/debug_bitmap.c @@ -29,10 +29,11 @@ struct bitmap { * * \param width width of image in pixels * \param height width of image in pixels + * \param state a flag word indicating the initial state * \return an opaque struct bitmap, or NULL on memory exhaustion */ -struct bitmap *bitmap_create(int width, int height, bitmap_state state) +struct bitmap *bitmap_create(int width, int height, unsigned int state) { struct bitmap *bitmap; bitmap = calloc(sizeof *bitmap + width * height * 4, 1); @@ -120,3 +121,16 @@ bool bitmap_save(struct bitmap *bitmap, const char *path) */ void bitmap_modified(struct bitmap *bitmap) { } + + +/** + * The bitmap image can be suspended. + * + * \param bitmap a bitmap, as returned by bitmap_create() + * \param private_word a private word to be returned later + * \param suspend the function to be called upon suspension + * \param resume the function to be called when resuming + */ +void bitmap_set_suspendable(struct bitmap *bitmap, void *private_word, + void (*invalidate)(struct bitmap *bitmap, void *private_word)) { +} |