share/gui: don't use less of widget width for truncation than available
[neverball] / share / fs_png.c
1 #include <png.h>
2 #include <string.h>
3 #include "fs_png.h"
4 #include "fs.h"
5
6 /*---------------------------------------------------------------------------*/
7
8 void fs_png_read(png_structp readp, png_bytep data, png_size_t length)
9 {
10     int read = fs_read(data, 1, length, png_get_io_ptr(readp));
11
12     if (read < length)
13         memset(data + read, 0, length - read);
14 }
15
16 void fs_png_write(png_structp writep, png_bytep data, png_size_t length)
17 {
18     fs_write(data, 1, length, png_get_io_ptr(writep));
19 }
20
21 void fs_png_flush(png_structp writep)
22 {
23     fs_flush(png_get_io_ptr(writep));
24 }
25
26 /*---------------------------------------------------------------------------*/