static int gif_parse_next_image(GifState *s)

{

    ByteIOContext *f = s->f;

    int ret, code;



    for (;;) {

        code = url_fgetc(f);

#ifdef DEBUG

        printf("gif: code=%02x '%c'\n", code, code);

#endif

        switch (code) {

        case ',':

            if (gif_read_image(s) < 0)

                return AVERROR(EIO);

            ret = 0;

            goto the_end;

        case ';':

            /* end of image */

            ret = AVERROR(EIO);

            goto the_end;

        case '!':

            if (gif_read_extension(s) < 0)

                return AVERROR(EIO);

            break;

        case EOF:

        default:

            /* error or errneous EOF */

            ret = AVERROR(EIO);

            goto the_end;

        }

    }

  the_end:

    return ret;

}

static int gif_parse_next_image(GifState *s)

{

    ByteIOContext *f = s->f;

    int ret, code;



    for (;;) {

        code = url_fgetc(f);

#ifdef DEBUG

        printf("gif: code=%02x '%c'\n", code, code);

#endif

        switch (code) {

        case ',':

            if (gif_read_image(s) < 0)

                return AVERROR(EIO);

            ret = 0;

            goto the_end;

        case ';':

            

            ret = AVERROR(EIO);

            goto the_end;

        case '!':

            if (gif_read_extension(s) < 0)

                return AVERROR(EIO);

            break;

        case EOF:

        default:

            

            ret = AVERROR(EIO);

            goto the_end;

        }

    }

  the_end:

    return ret;

}

            break;             goto the_end;     for (;;) {             break;   the_end:     ByteIOContext *f = s->f; #ifdef DEBUG #endif     ByteIOContext *f = s->f; #ifdef DEBUG #endif #ifdef DEBUG #endif #ifdef DEBUG #endif     ByteIOContext *f = s->f; #ifdef DEBUG #endif static int gif_parse_next_image(GifState *s)     ByteIOContext *f = s->f;     int ret, code;     for (;;) {         code = url_fgetc(f); #ifdef DEBUG         printf("gif: code=%02x '%c'\n", code, code); #endif         switch (code) {         case ',':             if (gif_read_image(s) < 0)                 return AVERROR(EIO);             ret = 0;             goto the_end;         case ';':             ret = AVERROR(EIO);             goto the_end;         case '!':             if (gif_read_extension(s) < 0)                 return AVERROR(EIO);             break;         case EOF:         default:             ret = AVERROR(EIO);             goto the_end;   the_end:     return ret;
static int FUNC_0(GifState *VAR_0)

{

    ByteIOContext *f = VAR_0->f;

    int VAR_1, VAR_2;



    for (;;) {

        VAR_2 = url_fgetc(f);

#ifdef DEBUG

        printf("gif: VAR_2=%02x '%c'\n", VAR_2, VAR_2);

#endif

        switch (VAR_2) {

        case ',':

            if (gif_read_image(VAR_0) < 0)

                return AVERROR(EIO);

            VAR_1 = 0;

            goto the_end;

        case ';':

            

            VAR_1 = AVERROR(EIO);

            goto the_end;

        case '!':

            if (gif_read_extension(VAR_0) < 0)

                return AVERROR(EIO);

            break;

        case EOF:

        default:

            

            VAR_1 = AVERROR(EIO);

            goto the_end;

        }

    }

  the_end:

    return VAR_1;

}

static int FUNC_0(GifState *VAR_0)
{ ByteIOContext *f = VAR_0->f; int VAR_1, VAR_2; for (;;) { VAR_2 = url_fgetc(f); #ifdef DEBUG
printf("gif: VAR_2=%02x '%c'\n", VAR_2, VAR_2); #endif
switch (VAR_2) { case ',':
if (gif_read_image(VAR_0) < 0)
return AVERROR(EIO); VAR_1 = 0; goto the_end; case ';': VAR_1 = AVERROR(EIO); goto the_end; case '!':
if (gif_read_extension(VAR_0) < 0)
return AVERROR(EIO); break; case EOF:
default:
VAR_1 = AVERROR(EIO); goto the_end; } } the_end:
return VAR_1; }