mirror of
https://github.com/mii443/qemu.git
synced 2025-12-16 17:18:49 +00:00
migration: delete QEMUSizedBuffer struct
Now that we don't have have a buffer based QemuFile implementation, the QEMUSizedBuffer code is also unused and can be deleted. A simpler buffer class also exists in util/buffer.c which other code can used as needed. Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com> Signed-off-by: Daniel P. Berrange <berrange@redhat.com> Message-Id: <1461751518-12128-21-git-send-email-berrange@redhat.com> Signed-off-by: Amit Shah <amit.shah@redhat.com>
This commit is contained in:
committed by
Amit Shah
parent
8b7c5c0f52
commit
2a22b4f370
@@ -126,13 +126,6 @@ typedef struct QEMUFileHooks {
|
||||
QEMURamSaveFunc *save_page;
|
||||
} QEMUFileHooks;
|
||||
|
||||
struct QEMUSizedBuffer {
|
||||
struct iovec *iov;
|
||||
size_t n_iov;
|
||||
size_t size; /* total allocated size in all iov's */
|
||||
size_t used; /* number of used bytes */
|
||||
};
|
||||
|
||||
QEMUFile *qemu_fopen_ops(void *opaque, const QEMUFileOps *ops);
|
||||
QEMUFile *qemu_fopen(const char *filename, const char *mode);
|
||||
QEMUFile *qemu_fdopen(int fd, const char *mode);
|
||||
@@ -155,15 +148,6 @@ void qemu_put_buffer_async(QEMUFile *f, const uint8_t *buf, size_t size);
|
||||
bool qemu_file_mode_is_not_valid(const char *mode);
|
||||
bool qemu_file_is_writable(QEMUFile *f);
|
||||
|
||||
QEMUSizedBuffer *qsb_create(const uint8_t *buffer, size_t len);
|
||||
void qsb_free(QEMUSizedBuffer *);
|
||||
size_t qsb_set_length(QEMUSizedBuffer *qsb, size_t length);
|
||||
size_t qsb_get_length(const QEMUSizedBuffer *qsb);
|
||||
ssize_t qsb_get_buffer(const QEMUSizedBuffer *, off_t start, size_t count,
|
||||
uint8_t *buf);
|
||||
ssize_t qsb_write_at(QEMUSizedBuffer *qsb, const uint8_t *buf,
|
||||
off_t pos, size_t count);
|
||||
|
||||
|
||||
static inline void qemu_put_ubyte(QEMUFile *f, unsigned int v)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user