Lines Matching refs:num
548 static int decode_int32(const struct json_token *token, int32_t *num) in decode_int32() argument
560 *num = strtol(token->start, &endptr, 10); in decode_int32()
575 static int decode_uint32(const struct json_token *token, uint32_t *num) in decode_uint32() argument
584 *num = strtoul(token->start, &endptr, 10); in decode_uint32()
599 static int decode_int64(const struct json_token *token, int64_t *num) in decode_int64() argument
608 *num = strtoll(token->start, &endptr, 10); in decode_int64()
623 static int decode_uint64(const struct json_token *token, uint64_t *num) in decode_uint64() argument
632 *num = strtoull(token->start, &endptr, 10); in decode_uint64()
647 static int decode_float(const struct json_token *token, float *num) in decode_float() argument
657 *num = strtof(token->start, &endptr); in decode_float()
673 ARG_UNUSED(num); in decode_float()
678 static int decode_double(const struct json_token *token, double *num) in decode_double() argument
688 *num = strtod(token->start, &endptr); in decode_double()
704 ARG_UNUSED(num); in decode_double()
709 static int decode_int8(const struct json_token *token, int8_t *num) in decode_int8() argument
724 *num = num_i32; in decode_int8()
729 static int decode_uint8(const struct json_token *token, uint8_t *num) in decode_uint8() argument
744 *num = num_u32; in decode_uint8()
749 static int decode_int16(const struct json_token *token, int16_t *num) in decode_int16() argument
764 *num = num_i32; in decode_int16()
769 static int decode_uint16(const struct json_token *token, uint16_t *num) in decode_uint16() argument
784 *num = num_u32; in decode_uint16()
793 int8_t *num = field; in decode_int() local
795 return decode_int8(token, num); in decode_int()
798 int16_t *num = field; in decode_int() local
800 return decode_int16(token, num); in decode_int()
803 int32_t *num = field; in decode_int() local
805 return decode_int32(token, num); in decode_int()
808 int64_t *num = field; in decode_int() local
810 return decode_int64(token, num); in decode_int()
821 uint8_t *num = field; in decode_uint() local
823 return decode_uint8(token, num); in decode_uint()
826 uint16_t *num = field; in decode_uint() local
828 return decode_uint16(token, num); in decode_uint()
831 uint32_t *num = field; in decode_uint() local
833 return decode_uint32(token, num); in decode_uint()
836 uint64_t *num = field; in decode_uint() local
838 return decode_uint64(token, num); in decode_uint()
946 int32_t *num = field; in decode_value() local
948 return decode_int32(value, num); in decode_value()
957 int64_t *num = field; in decode_value() local
959 return decode_int64(value, num); in decode_value()
962 uint64_t *num = field; in decode_value() local
964 return decode_uint64(value, num); in decode_value()
967 float *num = field; in decode_value() local
969 return decode_float(value, num); in decode_value()
972 double *num = field; in decode_value() local
974 return decode_double(value, num); in decode_value()
1456 static int int32_encode(const int32_t *num, json_append_bytes_t append_bytes, in int32_encode() argument
1462 ret = snprintk(buf, sizeof(buf), "%d", *num); in int32_encode()
1473 static int uint32_encode(const uint32_t *num, json_append_bytes_t append_bytes, in uint32_encode() argument
1479 ret = snprintk(buf, sizeof(buf), "%u", *num); in uint32_encode()
1490 static int int64_encode(const int64_t *num, json_append_bytes_t append_bytes, in int64_encode() argument
1496 ret = snprintk(buf, sizeof(buf), "%" PRId64, *num); in int64_encode()
1507 static int uint64_encode(const uint64_t *num, json_append_bytes_t append_bytes, in uint64_encode() argument
1513 ret = snprintk(buf, sizeof(buf), "%" PRIu64, *num); in uint64_encode()
1524 static int print_double(char *str, size_t size, const char *fmt, double num) in print_double() argument
1527 if (isnan(num)) { in print_double()
1531 if (isinf(num)) { in print_double()
1532 if (num < 0) { in print_double()
1538 return snprintk(str, size, fmt, num); in print_double()
1544 ARG_UNUSED(num); in print_double()
1549 static int float_encode(const float *num, json_append_bytes_t append_bytes, void *data) in float_encode() argument
1554 ret = print_double(buf, sizeof(buf), "%.9g", (double)*num); in float_encode()
1566 static int double_encode(const double *num, json_append_bytes_t append_bytes, void *data) in double_encode() argument
1571 ret = print_double(buf, sizeof(buf), "%.16g", *num); in double_encode()
1589 int32_t num = *num_8; in int_encode() local
1591 return int32_encode(&num, append_bytes, data); in int_encode()
1595 int32_t num = *num_16; in int_encode() local
1597 return int32_encode(&num, append_bytes, data); in int_encode()
1601 int32_t num = *num_32; in int_encode() local
1603 return int32_encode(&num, append_bytes, data); in int_encode()
1607 int64_t num = *num_64; in int_encode() local
1609 return int64_encode(&num, append_bytes, data); in int_encode()
1622 uint32_t num = *num_8; in uint_encode() local
1624 return uint32_encode(&num, append_bytes, data); in uint_encode()
1628 uint32_t num = *num_16; in uint_encode() local
1630 return uint32_encode(&num, append_bytes, data); in uint_encode()
1634 uint32_t num = *num_32; in uint_encode() local
1636 return uint32_encode(&num, append_bytes, data); in uint_encode()
1640 uint64_t num = *num_64; in uint_encode() local
1642 return uint64_encode(&num, append_bytes, data); in uint_encode()
1649 static int float_ascii_encode(struct json_obj_token *num, json_append_bytes_t append_bytes, in float_ascii_encode() argument
1653 return append_bytes(num->start, num->length, data); in float_ascii_encode()