Revision 21174c34 savevm.c
b/savevm.c | ||
---|---|---|
959 | 959 |
|
960 | 960 |
static int get_unused_buffer(QEMUFile *f, void *pv, size_t size) |
961 | 961 |
{ |
962 |
qemu_fseek(f, size, SEEK_CUR); |
|
963 |
return 0; |
|
962 |
uint8_t buf[1024]; |
|
963 |
int block_len; |
|
964 |
|
|
965 |
while (size > 0) { |
|
966 |
block_len = MIN(sizeof(buf), size); |
|
967 |
size -= block_len; |
|
968 |
qemu_get_buffer(f, buf, block_len); |
|
969 |
} |
|
970 |
return 0; |
|
964 | 971 |
} |
965 | 972 |
|
966 | 973 |
static void put_unused_buffer(QEMUFile *f, void *pv, size_t size) |
967 | 974 |
{ |
968 |
qemu_fseek(f, size, SEEK_CUR); |
|
975 |
static const uint8_t buf[1024]; |
|
976 |
int block_len; |
|
977 |
|
|
978 |
while (size > 0) { |
|
979 |
block_len = MIN(sizeof(buf), size); |
|
980 |
size -= block_len; |
|
981 |
qemu_put_buffer(f, buf, block_len); |
|
982 |
} |
|
969 | 983 |
} |
970 | 984 |
|
971 | 985 |
const VMStateInfo vmstate_info_unused_buffer = { |
Also available in: Unified diff