X-Git-Url: http://git.draconx.ca/gitweb/liblbx.git/blobdiff_plain/4e74df93acc6594cd8a212c30dc2b429520caef2..131cef630544d733d13bb493a05ff6ae523a0538:/src/image.h diff --git a/src/image.h b/src/image.h index 2057a42..880f7de 100644 --- a/src/image.h +++ b/src/image.h @@ -7,7 +7,7 @@ struct lbx_file_ops; struct lbx_image { unsigned short width, height; - unsigned char frames, chunk; + unsigned char frames, chunk, leadin; }; struct lbx_colour { @@ -24,6 +24,10 @@ struct lbx_image *lbx_img_open(void *f, const struct lbx_file_ops *fops, struct lbx_image *lbx_img_fopen(const char *file); int lbx_img_close(struct lbx_image *img); +int lbx_img_seek(struct lbx_image *img, unsigned frame); +long lbx_img_read_row_header(struct lbx_image *img, unsigned *x, unsigned *y); +long lbx_img_read_row_data(struct lbx_image *img, void *buf); + unsigned char **lbx_img_getframe(struct lbx_image *img, int frame); unsigned char **lbx_img_getmask(struct lbx_image *img);