#include #include #include #include int main() { printf("Opening foo.gif...\n"); int gif_err = 0; GifFileType *foo = DGifOpenFileName("foo.gif", &gif_err); if (!foo) errx(1, "DGifOpenFileName: %s\n", GifErrorString(gif_err)); if (DGifSlurp(foo) == GIF_ERROR) errx(1, "DGifSlurp: %s\n", GifErrorString(foo->Error)); printf("Opening bar.gif...\n"); GifFileType *bar = DGifOpenFileName("bar.gif", &gif_err); if (!bar) errx(1, "DGifOpenFileName: %s\n", GifErrorString(gif_err)); if (DGifCloseFile(foo, &gif_err) == GIF_ERROR) errx(1, "DGifCloseFile: %s\n", GifErrorString(gif_err)); if (DGifSlurp(bar) == GIF_ERROR) errx(1, "DGifSlurp: %s\n", GifErrorString(bar->Error)); if (DGifCloseFile(bar, &gif_err) == GIF_ERROR) errx(1, "DGifCloseFile: %s\n", GifErrorString(gif_err)); exit(0); }