Revision 2ca83a8d vl.c
b/vl.c | ||
---|---|---|
6247 | 6247 |
qemu_free(f); |
6248 | 6248 |
} |
6249 | 6249 |
|
6250 |
void qemu_put_buffer(QEMUFile *f, const uint8_t *buf, size_t size)
|
|
6250 |
void qemu_put_buffer(QEMUFile *f, const uint8_t *buf, int size)
|
|
6251 | 6251 |
{ |
6252 |
size_t l;
|
|
6252 |
int l;
|
|
6253 | 6253 |
while (size > 0) { |
6254 | 6254 |
l = IO_BUF_SIZE - f->buf_index; |
6255 | 6255 |
if (l > size) |
... | ... | |
6263 | 6263 |
} |
6264 | 6264 |
} |
6265 | 6265 |
|
6266 |
void qemu_put_byte(QEMUFile *f, int8_t v)
|
|
6266 |
void qemu_put_byte(QEMUFile *f, int v) |
|
6267 | 6267 |
{ |
6268 | 6268 |
f->buf[f->buf_index++] = v; |
6269 | 6269 |
if (f->buf_index >= IO_BUF_SIZE) |
6270 | 6270 |
qemu_fflush(f); |
6271 | 6271 |
} |
6272 | 6272 |
|
6273 |
size_t qemu_get_buffer(QEMUFile *f, uint8_t *buf, size_t size1)
|
|
6273 |
int qemu_get_buffer(QEMUFile *f, uint8_t *buf, int size1)
|
|
6274 | 6274 |
{ |
6275 |
size_t size, l;
|
|
6275 |
int size, l;
|
|
6276 | 6276 |
|
6277 | 6277 |
size = size1; |
6278 | 6278 |
while (size > 0) { |
... | ... | |
6293 | 6293 |
return size1 - size; |
6294 | 6294 |
} |
6295 | 6295 |
|
6296 |
int8_t qemu_get_byte(QEMUFile *f)
|
|
6296 |
int qemu_get_byte(QEMUFile *f) |
|
6297 | 6297 |
{ |
6298 | 6298 |
if (f->buf_index >= f->buf_size) { |
6299 | 6299 |
qemu_fill_buffer(f); |
... | ... | |
6329 | 6329 |
return pos; |
6330 | 6330 |
} |
6331 | 6331 |
|
6332 |
void qemu_put_be16(QEMUFile *f, uint16_t v)
|
|
6332 |
void qemu_put_be16(QEMUFile *f, unsigned int v)
|
|
6333 | 6333 |
{ |
6334 | 6334 |
qemu_put_byte(f, v >> 8); |
6335 | 6335 |
qemu_put_byte(f, v); |
6336 | 6336 |
} |
6337 | 6337 |
|
6338 |
void qemu_put_be32(QEMUFile *f, uint32_t v)
|
|
6338 |
void qemu_put_be32(QEMUFile *f, unsigned int v)
|
|
6339 | 6339 |
{ |
6340 | 6340 |
qemu_put_byte(f, v >> 24); |
6341 | 6341 |
qemu_put_byte(f, v >> 16); |
... | ... | |
6349 | 6349 |
qemu_put_be32(f, v); |
6350 | 6350 |
} |
6351 | 6351 |
|
6352 |
uint16_t qemu_get_be16(QEMUFile *f)
|
|
6352 |
unsigned int qemu_get_be16(QEMUFile *f)
|
|
6353 | 6353 |
{ |
6354 |
uint16_t v;
|
|
6354 |
unsigned int v;
|
|
6355 | 6355 |
v = qemu_get_byte(f) << 8; |
6356 | 6356 |
v |= qemu_get_byte(f); |
6357 | 6357 |
return v; |
6358 | 6358 |
} |
6359 | 6359 |
|
6360 |
uint32_t qemu_get_be32(QEMUFile *f)
|
|
6360 |
unsigned int qemu_get_be32(QEMUFile *f)
|
|
6361 | 6361 |
{ |
6362 |
uint32_t v;
|
|
6362 |
unsigned int v;
|
|
6363 | 6363 |
v = qemu_get_byte(f) << 24; |
6364 | 6364 |
v |= qemu_get_byte(f) << 16; |
6365 | 6365 |
v |= qemu_get_byte(f) << 8; |
Also available in: Unified diff