Rev 6082 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6082 | Rev 6934 | ||
---|---|---|---|
Line 590... | Line 590... | ||
590 | res.tv_sec = TIME_T_MAX; |
590 | res.tv_sec = TIME_T_MAX; |
Line 591... | Line 591... | ||
591 | 591 | ||
592 | return res; |
592 | return res; |
Line 593... | Line -... | ||
593 | } |
- | |
594 | - | ||
595 | s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder) |
- | |
596 | { |
- | |
597 | u64 quotient; |
- | |
598 | - | ||
599 | if (dividend < 0) { |
- | |
600 | quotient = div_u64_rem(-dividend, abs(divisor), (u32 *)remainder); |
- | |
601 | *remainder = -*remainder; |
- | |
602 | if (divisor > 0) |
- | |
603 | quotient = -quotient; |
- | |
604 | } else { |
- | |
605 | quotient = div_u64_rem(dividend, abs(divisor), (u32 *)remainder); |
- | |
606 | if (divisor < 0) |
- | |
607 | quotient = -quotient; |
- | |
608 | } |
- | |
609 | return quotient; |
- | |
610 | }>>>>=>>>>>>>>=>>>>=>>=>=> |
- | |
611 | - |