|
Lines 354-362
int unpackmem_array(char *valp, uint32_t size_valp, Buf buffer);
Link Here
|
| 354 |
#define pack_bit_fmt(bitmap,buf) do { \ |
354 |
#define pack_bit_fmt(bitmap,buf) do { \ |
| 355 |
assert(buf->magic == BUF_MAGIC); \ |
355 |
assert(buf->magic == BUF_MAGIC); \ |
| 356 |
if (bitmap) { \ |
356 |
if (bitmap) { \ |
| 357 |
char _tmp_str[0xfffe]; \ |
357 |
char _tmp_str[0xfffffe]; \ |
| 358 |
uint32_t _size; \ |
358 |
uint32_t _size; \ |
| 359 |
bit_fmt(_tmp_str,0xfffe,bitmap); \ |
359 |
bit_fmt(_tmp_str, 0xfffffe, bitmap); \ |
| 360 |
_size = strlen(_tmp_str)+1; \ |
360 |
_size = strlen(_tmp_str)+1; \ |
| 361 |
packmem(_tmp_str,_size,buf); \ |
361 |
packmem(_tmp_str,_size,buf); \ |
| 362 |
} else \ |
362 |
} else \ |
|
Lines 368-376
int unpackmem_array(char *valp, uint32_t size_valp, Buf buffer);
Link Here
|
| 368 |
#define pack_bit_str(bitmap,buf) do { \ |
368 |
#define pack_bit_str(bitmap,buf) do { \ |
| 369 |
assert(buf->magic == BUF_MAGIC); \ |
369 |
assert(buf->magic == BUF_MAGIC); \ |
| 370 |
if (bitmap) { \ |
370 |
if (bitmap) { \ |
| 371 |
char _tmp_str[0xfffe]; \ |
371 |
char _tmp_str[0xfffffe]; \ |
| 372 |
uint32_t _size; \ |
372 |
uint32_t _size; \ |
| 373 |
bit_fmt(_tmp_str,0xfffe,bitmap); \ |
373 |
bit_fmt(_tmp_str, 0xfffffe, bitmap); \ |
| 374 |
_size = bit_size(bitmap); \ |
374 |
_size = bit_size(bitmap); \ |
| 375 |
pack32(_size, buf); \ |
375 |
pack32(_size, buf); \ |
| 376 |
_size = strlen(_tmp_str)+1; \ |
376 |
_size = strlen(_tmp_str)+1; \ |