static int raw_co_ioctl(BlockDriverState *bs, unsigned long int req, void *buf)

{

    BDRVRawState *s = bs->opaque;

    if (s->offset || s->has_size) {

        return -ENOTSUP;

    }

    return bdrv_co_ioctl(bs->file->bs, req, buf);

}

static int raw_co_ioctl(BlockDriverState *bs, unsigned long int req, void *buf)

{

    BDRVRawState *s = bs->opaque;

    if (s->offset || s->has_size) {

        return -ENOTSUP;

    }

    return bdrv_co_ioctl(bs->file->bs, req, buf);

}

static int FUNC_0(BlockDriverState *VAR_0, unsigned long int VAR_1, void *VAR_2)

{

    BDRVRawState *s = VAR_0->opaque;

    if (s->offset || s->has_size) {

        return -ENOTSUP;

    }

    return bdrv_co_ioctl(VAR_0->file->VAR_0, VAR_1, VAR_2);

}

static int FUNC_0(BlockDriverState *VAR_0, unsigned long int VAR_1, void *VAR_2)
{ BDRVRawState *s = VAR_0->opaque; if (s->offset || s->has_size) { return -ENOTSUP; } return bdrv_co_ioctl(VAR_0->file->VAR_0, VAR_1, VAR_2); }