mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-01 23:03:54 -06:00
buffer: add buffer_move_empty
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Reviewed-by: Peter Lieven <pl@kamp.de> Reviewed-by: Daniel Berrange <berrange@redhat.com> Message-id: 1446203414-4013-4-git-send-email-kraxel@redhat.com
This commit is contained in:
parent
810082d15c
commit
4d1eb5fdb1
2 changed files with 24 additions and 0 deletions
|
@ -77,3 +77,17 @@ void buffer_advance(Buffer *buffer, size_t len)
|
|||
(buffer->offset - len));
|
||||
buffer->offset -= len;
|
||||
}
|
||||
|
||||
void buffer_move_empty(Buffer *to, Buffer *from)
|
||||
{
|
||||
assert(to->offset == 0);
|
||||
|
||||
g_free(to->buffer);
|
||||
to->offset = from->offset;
|
||||
to->capacity = from->capacity;
|
||||
to->buffer = from->buffer;
|
||||
|
||||
from->offset = 0;
|
||||
from->capacity = 0;
|
||||
from->buffer = NULL;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue