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);
}