1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- #include <features.h>
- #include <stdlib.h>
- ldiv_t
- ldiv (long int numer, long int denom)
- {
- ldiv_t result;
- result.quot = numer / denom;
- result.rem = numer % denom;
-
- if (numer >= 0 && result.rem < 0)
- {
- ++result.quot;
- result.rem -= denom;
- }
- return result;
- }
- #if __WORDSIZE == 64
- #undef imaxdiv
- weak_alias (ldiv, imaxdiv);
- #endif
|