diff options
Diffstat (limited to 'src/fractal_render.h')
| -rw-r--r-- | src/fractal_render.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/fractal_render.h b/src/fractal_render.h index a23acad..e527ce1 100644 --- a/src/fractal_render.h +++ b/src/fractal_render.h @@ -1,6 +1,17 @@ #pragma once #include <stdio.h> +#include <gd.h> + #include "grids.h" -typedef void (*renderer_func)(FILE*, const grid_t*); +typedef union { + grid_t* grid; + struct { + size_t size; + int delay; + grid_t** grids; + } grid_array; +} renderer_params; +typedef void (*renderer_func)(FILE*, const renderer_params*); +typedef gdImagePtr (*grid_image_converter)(grid_t*); |
