void qemu_iovec_add(QEMUIOVector *qiov, void *base, size_t len)

{

    assert(qiov->nalloc != -1);



    if (qiov->niov == qiov->nalloc) {

        qiov->nalloc = 2 * qiov->nalloc + 1;

        qiov->iov = g_realloc(qiov->iov, qiov->nalloc * sizeof(struct iovec));

    }

    qiov->iov[qiov->niov].iov_base = base;

    qiov->iov[qiov->niov].iov_len = len;

    qiov->size += len;

    ++qiov->niov;

}

void qemu_iovec_add(QEMUIOVector *qiov, void *base, size_t len)

{

    assert(qiov->nalloc != -1);



    if (qiov->niov == qiov->nalloc) {

        qiov->nalloc = 2 * qiov->nalloc + 1;

        qiov->iov = g_realloc(qiov->iov, qiov->nalloc * sizeof(struct iovec));

    }

    qiov->iov[qiov->niov].iov_base = base;

    qiov->iov[qiov->niov].iov_len = len;

    qiov->size += len;

    ++qiov->niov;

}

        qiov->iov = g_realloc(qiov->iov, qiov->nalloc * sizeof(struct iovec));
void FUNC_0(QEMUIOVector *VAR_0, void *VAR_1, size_t VAR_2)

{

    assert(VAR_0->nalloc != -1);



    if (VAR_0->niov == VAR_0->nalloc) {

        VAR_0->nalloc = 2 * VAR_0->nalloc + 1;

        VAR_0->iov = g_realloc(VAR_0->iov, VAR_0->nalloc * sizeof(struct iovec));

    }

    VAR_0->iov[VAR_0->niov].iov_base = VAR_1;

    VAR_0->iov[VAR_0->niov].iov_len = VAR_2;

    VAR_0->size += VAR_2;

    ++VAR_0->niov;

}

void FUNC_0(QEMUIOVector *VAR_0, void *VAR_1, size_t VAR_2)
{ assert(VAR_0->nalloc != -1); if (VAR_0->niov == VAR_0->nalloc) { VAR_0->nalloc = 2 * VAR_0->nalloc + 1; VAR_0->iov = g_realloc(VAR_0->iov, VAR_0->nalloc * sizeof(struct iovec)); } VAR_0->iov[VAR_0->niov].iov_base = VAR_1; VAR_0->iov[VAR_0->niov].iov_len = VAR_2; VAR_0->size += VAR_2; ++VAR_0->niov; }