int ff_get_line(AVIOContext *s, char *buf, int maxlen)

{

    int i = 0;

    char c;



    do {

        c = avio_r8(s);

        if (c && i < maxlen-1)

            buf[i++] = c;

    } while (c != '\n' && c != '\r' && c);

    if (c == '\r' && avio_r8(s) != '\n')

        avio_skip(s, -1);



    buf[i] = 0;

    return i;

}

int ff_get_line(AVIOContext *s, char *buf, int maxlen)

{

    int i = 0;

    char c;



    do {

        c = avio_r8(s);

        if (c && i < maxlen-1)

            buf[i++] = c;

    } while (c != '\n' && c != '\r' && c);

    if (c == '\r' && avio_r8(s) != '\n')

        avio_skip(s, -1);



    buf[i] = 0;

    return i;

}

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

{

    int VAR_3 = 0;

    char VAR_4;



    do {

        VAR_4 = avio_r8(VAR_0);

        if (VAR_4 && VAR_3 < VAR_2-1)

            VAR_1[VAR_3++] = VAR_4;

    } while (VAR_4 != '\n' && VAR_4 != '\r' && VAR_4);

    if (VAR_4 == '\r' && avio_r8(VAR_0) != '\n')

        avio_skip(VAR_0, -1);



    VAR_1[VAR_3] = 0;

    return VAR_3;

}

int FUNC_0(AVIOContext *VAR_0, char *VAR_1, int VAR_2)
{ int VAR_3 = 0; char VAR_4; do { VAR_4 = avio_r8(VAR_0); if (VAR_4 && VAR_3 < VAR_2-1)
VAR_1[VAR_3++] = VAR_4; } while (VAR_4 != '\n' && VAR_4 != '\r' && VAR_4); if (VAR_4 == '\r' && avio_r8(VAR_0) != '\n')
avio_skip(VAR_0, -1); VAR_1[VAR_3] = 0; return VAR_3; }