Lines Matching refs:split_num
182 struct spdk_json_num split_num; in spdk_json_number_to_uint8() local
185 rc = json_number_split(val, &split_num); in spdk_json_number_to_uint8()
190 if (split_num.exponent || split_num.negative) { in spdk_json_number_to_uint8()
194 if (split_num.significand > UINT8_MAX) { in spdk_json_number_to_uint8()
197 *num = (uint8_t)split_num.significand; in spdk_json_number_to_uint8()
204 struct spdk_json_num split_num; in spdk_json_number_to_uint16() local
207 rc = json_number_split(val, &split_num); in spdk_json_number_to_uint16()
212 if (split_num.exponent || split_num.negative) { in spdk_json_number_to_uint16()
216 if (split_num.significand > UINT16_MAX) { in spdk_json_number_to_uint16()
219 *num = (uint16_t)split_num.significand; in spdk_json_number_to_uint16()
226 struct spdk_json_num split_num; in spdk_json_number_to_int32() local
229 rc = json_number_split(val, &split_num); in spdk_json_number_to_int32()
234 if (split_num.exponent) { in spdk_json_number_to_int32()
238 if (split_num.negative) { in spdk_json_number_to_int32()
239 if (split_num.significand > 2147483648) { /* abs(INT32_MIN) */ in spdk_json_number_to_int32()
242 *num = (int32_t) - (int64_t)split_num.significand; in spdk_json_number_to_int32()
247 if (split_num.significand > INT32_MAX) { in spdk_json_number_to_int32()
250 *num = (int32_t)split_num.significand; in spdk_json_number_to_int32()
257 struct spdk_json_num split_num; in spdk_json_number_to_uint32() local
260 rc = json_number_split(val, &split_num); in spdk_json_number_to_uint32()
265 if (split_num.exponent || split_num.negative) { in spdk_json_number_to_uint32()
269 if (split_num.significand > UINT32_MAX) { in spdk_json_number_to_uint32()
272 *num = (uint32_t)split_num.significand; in spdk_json_number_to_uint32()
279 struct spdk_json_num split_num; in spdk_json_number_to_uint64() local
282 rc = json_number_split(val, &split_num); in spdk_json_number_to_uint64()
287 if (split_num.exponent || split_num.negative) { in spdk_json_number_to_uint64()
291 *num = split_num.significand; in spdk_json_number_to_uint64()