diff options
author | Mattias Andrée <maandree@member.fsf.org> | 2015-12-11 16:13:45 +0100 |
---|---|---|
committer | Mattias Andrée <maandree@member.fsf.org> | 2015-12-11 16:13:45 +0100 |
commit | 50da9e696d7be359cdbeaf22bd643f3885827a55 (patch) | |
tree | c6fdbf869057e5f21155613c1dec2090c096b029 /src/png.c | |
parent | make: missed to add a variable needed at dist (diff) | |
download | scrotty-50da9e696d7be359cdbeaf22bd643f3885827a55.tar.gz scrotty-50da9e696d7be359cdbeaf22bd643f3885827a55.tar.bz2 scrotty-50da9e696d7be359cdbeaf22bd643f3885827a55.tar.xz |
the kernel-specific functions can fetch and use additional data it may need
Signed-off-by: Mattias Andrée <maandree@member.fsf.org>
Diffstat (limited to '')
-rw-r--r-- | src/png.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -37,10 +37,12 @@ * @param width The width of the image. * @param height The height of the image. * @param imgfd The file descriptor connected to conversion process's stdin. + * @param data Additional data for `convert_fb_to_pnm` + * and `convert_fb_to_png`. * @return Zero on success, -1 on error. */ int -save_png (int fbfd, long width, long height, int imgfd) +save_png (int fbfd, long width, long height, int imgfd, void *restrict data) { char buf[8 << 10]; FILE *file = NULL; @@ -94,7 +96,7 @@ save_png (int fbfd, long width, long height, int imgfd) /* Convert read pixels. */ if (convert_fb_to_png (pngbuf, pixbuf, buf, (size_t)got, - width3, &adjustment, &state) < 0) + width3, &adjustment, &state, data) < 0) goto fail; /* If we read a whole number of pixels, reset the buffer, otherwise, |