* Encodes a 16-bit number into hexadecimal, * writing exactly 4 hex chars. */
| 1388 | * writing exactly 4 hex chars. |
| 1389 | */ |
| 1390 | static int write_hex16(char *out, uint16_t val) |
| 1391 | { |
| 1392 | const char *hex = "0123456789ABCDEF"; |
| 1393 | |
| 1394 | *out++ = hex[(val >> 12) & 0xF]; |
| 1395 | *out++ = hex[(val >> 8) & 0xF]; |
| 1396 | *out++ = hex[(val >> 4) & 0xF]; |
| 1397 | *out++ = hex[ val & 0xF]; |
| 1398 | |
| 1399 | return 4; |
| 1400 | } |
| 1401 | |
| 1402 | bool json_check(const JsonNode *node, char errmsg[256]) |
| 1403 | { |