static int vpc_get_info(BlockDriverState *bs, BlockDriverInfo *bdi)

{

    BDRVVPCState *s = (BDRVVPCState *)bs->opaque;

    VHDFooter *footer = (VHDFooter *) s->footer_buf;



    if (cpu_to_be32(footer->type) != VHD_FIXED) {

        bdi->cluster_size = s->block_size;

    }



    bdi->unallocated_blocks_are_zero = true;

    return 0;

}

static int vpc_get_info(BlockDriverState *bs, BlockDriverInfo *bdi)

{

    BDRVVPCState *s = (BDRVVPCState *)bs->opaque;

    VHDFooter *footer = (VHDFooter *) s->footer_buf;



    if (cpu_to_be32(footer->type) != VHD_FIXED) {

        bdi->cluster_size = s->block_size;

    }



    bdi->unallocated_blocks_are_zero = true;

    return 0;

}

    if (cpu_to_be32(footer->type) != VHD_FIXED) {
static int FUNC_0(BlockDriverState *VAR_0, BlockDriverInfo *VAR_1)

{

    BDRVVPCState *s = (BDRVVPCState *)VAR_0->opaque;

    VHDFooter *footer = (VHDFooter *) s->footer_buf;



    if (cpu_to_be32(footer->type) != VHD_FIXED) {

        VAR_1->cluster_size = s->block_size;

    }



    VAR_1->unallocated_blocks_are_zero = true;

    return 0;

}

static int FUNC_0(BlockDriverState *VAR_0, BlockDriverInfo *VAR_1)
{ BDRVVPCState *s = (BDRVVPCState *)VAR_0->opaque; VHDFooter *footer = (VHDFooter *) s->footer_buf; if (cpu_to_be32(footer->type) != VHD_FIXED) { VAR_1->cluster_size = s->block_size; } VAR_1->unallocated_blocks_are_zero = true; return 0; }