giffail.c pasted by wasamasa on Thu Feb 11 13:56:20 2016
#include <stdio.h> #include <stdlib.h> #include <err.h> #include <gif_lib.h> int main() { printf("Opening foo.gif...\n"); int gif_err = 0; GifFileType *gif = DGifOpenFileName("foo.gif", &gif_err); if (!gif) errx(1, "DGifOpenFileName: %s\n", GifErrorString(gif_err)); if (DGifSlurp(gif) == GIF_ERROR) errx(1, "DGifSlurp: %s\n", GifErrorString(gif->Error)); if (DGifCloseFile(gif, &gif_err) == GIF_ERROR) errx(1, "DGifCloseFile: %s\n", GifErrorString(gif_err)); printf("Opening bar.gif...\n"); gif = DGifOpenFileName("bar.gif", &gif_err); if (!gif) errx(1, "DGifOpenFileName: %s\n", GifErrorString(gif_err)); if (DGifSlurp(gif) == GIF_ERROR) errx(1, "DGifSlurp: %s\n", GifErrorString(gif->Error)); if (DGifCloseFile(gif, &gif_err) == GIF_ERROR) errx(1, "DGifCloseFile: %s\n", GifErrorString(gif_err)); exit(0); }
interleaved giffail.c added by wasamasa on Thu Feb 11 14:00:09 2016
#include <stdio.h> #include <stdlib.h> #include <err.h> #include <gif_lib.h> 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); }