X-Git-Url: http://git.draconx.ca/gitweb/liblbx.git/blobdiff_plain/fa7c556d251ebcb41ef9709b4d85a2c820dee94b..5ca921b28d5ca2964e19dad8f9b8614b2aebca4d:/src/lbximg.c diff --git a/src/lbximg.c b/src/lbximg.c index e5e3d07..43406f1 100644 --- a/src/lbximg.c +++ b/src/lbximg.c @@ -235,32 +235,32 @@ err: static int loadoverride(FILE *f, struct lbx_colour palette[static 256]) { - LBXimg *overimg = lbximg_open(f, &lbx_default_fops, NULL); + struct lbx_image *overimg = lbx_img_open(f, &lbx_default_fops, NULL); struct lbx_imginfo info; if (!overimg) { errmsg("failed to open override image: %s\n", lbx_errmsg()); return -1; } - lbximg_getinfo(overimg, &info); + lbx_img_getinfo(overimg, &info); if (!info.palettesz) { errmsg("override image has no palette.\n", 0); - lbximg_close(overimg); + lbx_img_close(overimg); return -1; } - if (lbximg_getpalette(overimg, palette) == -1) { + if (lbx_img_getpalette(overimg, palette) == -1) { errmsg("error reading override palette: %s\n", lbx_errmsg()); - lbximg_close(overimg); + lbx_img_close(overimg); return -1; } - lbximg_close(overimg); + lbx_img_close(overimg); return 0; } -static int loadpalette(LBXimg *img, struct lbx_imginfo *info, +static int loadpalette(struct lbx_image *img, struct lbx_imginfo *info, FILE *palf, FILE *override, struct lbx_colour palette[static 256]) { @@ -287,13 +287,13 @@ static int loadpalette(LBXimg *img, struct lbx_imginfo *info, } /* Read the external palette, if any. */ - if (palf && lbximg_loadpalette(palf, &lbx_default_fops, palette) != 0) { + if (palf && lbx_img_loadpalette(palf, &lbx_default_fops, palette) != 0) { errmsg("error reading external palette: %s\n", lbx_errmsg()); return -1; } /* Read the embedded palette, if any. */ - if (info->palettesz && lbximg_getpalette(img, palette) == -1) { + if (info->palettesz && lbx_img_getpalette(img, palette) == -1) { errmsg("error reading embedded palette: %s\n", lbx_errmsg()); return -1; } @@ -306,7 +306,7 @@ static int loadpalette(LBXimg *img, struct lbx_imginfo *info, return 0; } -int decode(LBXimg *img, FILE *palf, FILE *override, char **argv) +int decode(struct lbx_image *img, FILE *palf, FILE *override, char **argv) { unsigned char *framebits; struct lbx_colour palette[256]; @@ -314,7 +314,7 @@ int decode(LBXimg *img, FILE *palf, FILE *override, char **argv) int extracted = 0; unsigned int i; - lbximg_getinfo(img, &info); + lbx_img_getinfo(img, &info); framebits = calloc(1, info.nframes / CHAR_BIT + 1); if (!framebits) { @@ -343,13 +343,13 @@ int decode(LBXimg *img, FILE *palf, FILE *override, char **argv) if (!(framebits[i / CHAR_BIT] & (1 << (i % CHAR_BIT)))) continue; - data = lbximg_getframe(img, i); + data = lbx_img_getframe(img, i); if (!data) { errmsg("error in frame %u: %s\n", i, lbx_errmsg()); continue; } - mask = lbximg_getmask(img); + mask = lbx_img_getmask(img); if (!outpng(i, data, mask, info.width, info.height, palette)) { extracted = 1; @@ -374,7 +374,7 @@ int main(int argc, char **argv) struct lbx_pipe_state stdin_handle = { .f = stdin }; FILE *palf = NULL, *overf = NULL; const char *file = NULL; - LBXimg *img; + struct lbx_image *img; static const char *sopts = "idnvf:p:O:V"; static const struct option lopts[] = { @@ -448,9 +448,9 @@ int main(int argc, char **argv) } if (file) - img = lbximg_fopen(file); + img = lbx_img_fopen(file); else - img = lbximg_open(&stdin_handle, &lbx_pipe_fops, NULL); + img = lbx_img_open(&stdin_handle, &lbx_pipe_fops, NULL); if (!img) { errmsg("failed to open image: %s.\n", lbx_errmsg()); @@ -463,7 +463,7 @@ int main(int argc, char **argv) if (!file) file = "stdin"; - lbximg_getinfo(img, &info); + lbx_img_getinfo(img, &info); printf("%s is %ux%u LBX image, %u frame(s)%s%s\n", file, info.width, info.height, info.nframes, info.palettesz ? ", embedded palette" : "", @@ -477,6 +477,6 @@ int main(int argc, char **argv) break; } - lbximg_close(img); + lbx_img_close(img); return rc; }