static int cmp_func_names(const char *a, const char *b)

{

    int ascii_diff, digit_diff;



    for (; !(ascii_diff = *a - *b) && *a; a++, b++);

    for (; av_isdigit(*a) && av_isdigit(*b); a++, b++);



    return (digit_diff = av_isdigit(*a) - av_isdigit(*b)) ? digit_diff : ascii_diff;

}

static int cmp_func_names(const char *a, const char *b)

{

    int ascii_diff, digit_diff;



    for (; !(ascii_diff = *a - *b) && *a; a++, b++);

    for (; av_isdigit(*a) && av_isdigit(*b); a++, b++);



    return (digit_diff = av_isdigit(*a) - av_isdigit(*b)) ? digit_diff : ascii_diff;

}

static int FUNC_0(const char *VAR_0, const char *VAR_1)

{

    int VAR_2, VAR_3;



    for (; !(VAR_2 = *VAR_0 - *VAR_1) && *VAR_0; VAR_0++, VAR_1++);

    for (; av_isdigit(*VAR_0) && av_isdigit(*VAR_1); VAR_0++, VAR_1++);



    return (VAR_3 = av_isdigit(*VAR_0) - av_isdigit(*VAR_1)) ? VAR_3 : VAR_2;

}

static int FUNC_0(const char *VAR_0, const char *VAR_1)
{ int VAR_2, VAR_3; for (; !(VAR_2 = *VAR_0 - *VAR_1) && *VAR_0; VAR_0++, VAR_1++); for (; av_isdigit(*VAR_0) && av_isdigit(*VAR_1); VAR_0++, VAR_1++); return (VAR_3 = av_isdigit(*VAR_0) - av_isdigit(*VAR_1)) ? VAR_3 : VAR_2; }