| 308 | } |
| 309 | |
| 310 | inline void MultiAddString(const char *str, uint8_t *data, int *count) { |
| 311 | size_t len = strlen(str) + 1; |
| 312 | assert(len <= 0xFF); |
| 313 | |
| 314 | MultiAddByte((uint8_t)len, data, count); |
| 315 | memcpy(&data[*count], str, len); |
| 316 | *count += static_cast<int>(len); |
| 317 | } |
| 318 | |
| 319 | inline uint8_t MultiGetUbyte(uint8_t *data, int *count) { |
| 320 | uint8_t element = (*(uint8_t *)(data + *count)); |
no test coverage detected