static int read_line(AVIOContext * pb, char* line, int bufsize)

{

    int i;

    for (i = 0; i < bufsize - 1; i++) {

        int b = avio_r8(pb);

        if (b == 0)

            break;

        if (b == '\n') {

            line[i] = '\0';

            return 0;

        }

        line[i] = b;

    }

    line[i] = '\0';

    return -1;

}

static int read_line(AVIOContext * pb, char* line, int bufsize)

{

    int i;

    for (i = 0; i < bufsize - 1; i++) {

        int b = avio_r8(pb);

        if (b == 0)

            break;

        if (b == '\n') {

            line[i] = '\0';

            return 0;

        }

        line[i] = b;

    }

    line[i] = '\0';

    return -1;

}

static int FUNC_0(AVIOContext * VAR_0, char* VAR_1, int VAR_2)

{

    int VAR_3;

    for (VAR_3 = 0; VAR_3 < VAR_2 - 1; VAR_3++) {

        int VAR_4 = avio_r8(VAR_0);

        if (VAR_4 == 0)

            break;

        if (VAR_4 == '\n') {

            VAR_1[VAR_3] = '\0';

            return 0;

        }

        VAR_1[VAR_3] = VAR_4;

    }

    VAR_1[VAR_3] = '\0';

    return -1;

}

static int FUNC_0(AVIOContext * VAR_0, char* VAR_1, int VAR_2)
{ int VAR_3; for (VAR_3 = 0; VAR_3 < VAR_2 - 1; VAR_3++) { int VAR_4 = avio_r8(VAR_0); if (VAR_4 == 0)
break; if (VAR_4 == '\n') { VAR_1[VAR_3] = '\0'; return 0; } VAR_1[VAR_3] = VAR_4; } VAR_1[VAR_3] = '\0'; return -1; }