ImageInfoSpecific *bdrv_get_specific_info(BlockDriverState *bs)

{

    BlockDriver *drv = bs->drv;

    if (drv && drv->bdrv_get_specific_info) {

        return drv->bdrv_get_specific_info(bs);

    }

    return NULL;

}

ImageInfoSpecific *bdrv_get_specific_info(BlockDriverState *bs)

{

    BlockDriver *drv = bs->drv;

    if (drv && drv->bdrv_get_specific_info) {

        return drv->bdrv_get_specific_info(bs);

    }

    return NULL;

}

ImageInfoSpecific *FUNC_0(BlockDriverState *bs)

{

    BlockDriver *drv = bs->drv;

    if (drv && drv->FUNC_0) {

        return drv->FUNC_0(bs);

    }

    return NULL;

}

ImageInfoSpecific *FUNC_0(BlockDriverState *bs)
{ BlockDriver *drv = bs->drv; if (drv && drv->FUNC_0) { return drv->FUNC_0(bs); } return NULL; }