* NAME: data->storestr() * DESCRIPTION: incrementally store a string */
| 383 | * DESCRIPTION: incrementally store a string |
| 384 | */ |
| 385 | void d_storestr(unsigned char **ptr, const char *src, unsigned size) |
| 386 | { |
| 387 | unsigned len; |
| 388 | |
| 389 | len = strlen(src); |
| 390 | if (len > --size) |
| 391 | len = 0; |
| 392 | |
| 393 | d_storeub(ptr, len); |
| 394 | |
| 395 | memcpy(*ptr, src, len); |
| 396 | memset(*ptr + len, 0, size - len); |
| 397 | |
| 398 | *ptr += size; |
| 399 | } |
| 400 | |
| 401 | /* |
| 402 | * NAME: data->relstring() |
no test coverage detected