Lines Matching defs:num

211 int8_t _CFBigNumGetInt8(const _CFBigNum *num) {
212 int8_t result = num->digits[0];
213 if (num->sign < 0) {
219 int16_t _CFBigNumGetInt16(const _CFBigNum *num) {
220 int16_t result = num->digits[0];
221 if (num->sign < 0) {
227 int32_t _CFBigNumGetInt32(const _CFBigNum *num) {
228 int32_t result = num->digits[0];
229 result += num->digits[1] * BIG_DIGITS_LIMIT;
230 if (num->sign < 0) {
236 int64_t _CFBigNumGetInt64(const _CFBigNum *num) {
237 int64_t result = num->digits[0];
238 result += (int64_t)num->digits[1] * BIG_DIGITS_LIMIT;
239 result += (int64_t)num->digits[2] * BIG_DIGITS_LIMIT_2;
240 if (num->sign < 0) {
247 __int128_t _CFBigNumGetInt128(const _CFBigNum *num) {
248 __int128_t result = num->digits[0];
249 result += (__int128_t)num->digits[1] * BIG_DIGITS_LIMIT;
250 result += (__int128_t)num->digits[2] * BIG_DIGITS_LIMIT_2;
251 result += (__int128_t)num->digits[3] * BIG_DIGITS_LIMIT_3;
252 result += (__int128_t)num->digits[4] * BIG_DIGITS_LIMIT_4;
253 if (num->sign < 0) {
260 uint8_t _CFBigNumGetUInt8(const _CFBigNum *num) {
261 uint8_t result = num->digits[0];
265 uint16_t _CFBigNumGetUInt16(const _CFBigNum *num) {
266 uint16_t result = num->digits[0];
270 uint32_t _CFBigNumGetUInt32(const _CFBigNum *num) {
271 uint32_t result = num->digits[0];
272 result += num->digits[1] * BIG_DIGITS_LIMIT;
276 uint64_t _CFBigNumGetUInt64(const _CFBigNum *num) {
277 uint64_t result = num->digits[0];
278 result += (uint64_t)num->digits[1] * BIG_DIGITS_LIMIT;
279 result += (uint64_t)num->digits[2] * BIG_DIGITS_LIMIT_2;
284 __uint128_t _CFBigNumGetUInt128(const _CFBigNum *num) {
285 __uint128_t result = num->digits[0];
286 result += (__uint128_t)num->digits[1] * BIG_DIGITS_LIMIT;
287 result += (__uint128_t)num->digits[2] * BIG_DIGITS_LIMIT_2;
288 result += (__uint128_t)num->digits[3] * BIG_DIGITS_LIMIT_3;
289 result += (__uint128_t)num->digits[4] * BIG_DIGITS_LIMIT_4;
370 int8_t num = _CFBigNumGetInt8(input);
371 CFNumberRef result = CFNumberCreate(kCFAllocatorSystemDefault, kCFNumberSInt8Type, (const void *)&num);
374 int16_t num = _CFBigNumGetInt16(input);
375 CFNumberRef result = CFNumberCreate(kCFAllocatorSystemDefault, kCFNumberSInt16Type, (const void *)&num);
386 int32_t num = _CFBigNumGetInt32(input);
387 CFNumberRef result = CFNumberCreate(kCFAllocatorSystemDefault, kCFNumberSInt32Type, (const void *)&num);
397 int64_t num = _CFBigNumGetInt64(input);
398 CFNumberRef result = CFNumberCreate(kCFAllocatorSystemDefault, kCFNumberSInt64Type, (const void *)&num);
408 __int128_t num = _CFBigNumGetInt128(input);
409 CFNumberRef result = CFNumberCreate(kCFAllocatorSystemDefault, kCFNumberSInt128Type, (const void *)&num);
572 char *_CFBigNumCopyDescription(const _CFBigNum *num) {
574 sprintf(result, "sign:%s 1st:%u 2nd:%u 3rd:%u 4th:%u 5th:%u", num->sign < 0 ? "-" : "+", num->digits[0], num->digits[1], num->digits[2], num->digits[3], num->digits[4]);