static int is_allocated_sectors(const uint8_t *buf, int n, int *pnum)

{

    int v, i;



    if (n <= 0) {

        *pnum = 0;

        return 0;

    }

    v = is_not_zero(buf, 512);

    for(i = 1; i < n; i++) {

        buf += 512;

        if (v != is_not_zero(buf, 512))

            break;

    }

    *pnum = i;

    return v;

}

static int is_allocated_sectors(const uint8_t *buf, int n, int *pnum)

{

    int v, i;



    if (n <= 0) {

        *pnum = 0;

        return 0;

    }

    v = is_not_zero(buf, 512);

    for(i = 1; i < n; i++) {

        buf += 512;

        if (v != is_not_zero(buf, 512))

            break;

    }

    *pnum = i;

    return v;

}

static int FUNC_0(const uint8_t *VAR_0, int VAR_1, int *VAR_2)

{

    int VAR_3, VAR_4;



    if (VAR_1 <= 0) {

        *VAR_2 = 0;

        return 0;

    }

    VAR_3 = is_not_zero(VAR_0, 512);

    for(VAR_4 = 1; VAR_4 < VAR_1; VAR_4++) {

        VAR_0 += 512;

        if (VAR_3 != is_not_zero(VAR_0, 512))

            break;

    }

    *VAR_2 = VAR_4;

    return VAR_3;

}

static int FUNC_0(const uint8_t *VAR_0, int VAR_1, int *VAR_2)
{ int VAR_3, VAR_4; if (VAR_1 <= 0) { *VAR_2 = 0; return 0; } VAR_3 = is_not_zero(VAR_0, 512); for(VAR_4 = 1; VAR_4 < VAR_1; VAR_4++) { VAR_0 += 512; if (VAR_3 != is_not_zero(VAR_0, 512))
break; } *VAR_2 = VAR_4; return VAR_3; }