Lines Matching refs:num

79 json_number_split(const struct spdk_json_val *val, struct spdk_json_num *num)  in json_number_split()  argument
93 memset(num, 0, sizeof(*num)); in json_number_split()
106 num->negative = true; in json_number_split()
112 pval = &num->significand; in json_number_split()
148 num->exponent = (int64_t) - exponent_u64; in json_number_split()
153 num->exponent = exponent_u64; in json_number_split()
155 num->exponent -= frac_digits; in json_number_split()
158 if (num->exponent < 0) { in json_number_split()
159 while (num->exponent && num->significand >= 10 && num->significand % 10 == 0) { in json_number_split()
160 num->significand /= 10; in json_number_split()
161 num->exponent++; in json_number_split()
164 while (num->exponent) { in json_number_split()
165 uint64_t new_val = num->significand * 10; in json_number_split()
167 if (new_val < num->significand) { in json_number_split()
171 num->significand = new_val; in json_number_split()
172 num->exponent--; in json_number_split()
180 spdk_json_number_to_uint8(const struct spdk_json_val *val, uint8_t *num) in spdk_json_number_to_uint8() argument
197 *num = (uint8_t)split_num.significand; in spdk_json_number_to_uint8()
202 spdk_json_number_to_uint16(const struct spdk_json_val *val, uint16_t *num) in spdk_json_number_to_uint16() argument
219 *num = (uint16_t)split_num.significand; in spdk_json_number_to_uint16()
224 spdk_json_number_to_int32(const struct spdk_json_val *val, int32_t *num) in spdk_json_number_to_int32() argument
242 *num = (int32_t) - (int64_t)split_num.significand; in spdk_json_number_to_int32()
250 *num = (int32_t)split_num.significand; in spdk_json_number_to_int32()
255 spdk_json_number_to_uint32(const struct spdk_json_val *val, uint32_t *num) in spdk_json_number_to_uint32() argument
272 *num = (uint32_t)split_num.significand; in spdk_json_number_to_uint32()
277 spdk_json_number_to_uint64(const struct spdk_json_val *val, uint64_t *num) in spdk_json_number_to_uint64() argument
291 *num = split_num.significand; in spdk_json_number_to_uint64()