diff options
Diffstat (limited to 'src/stdlib/ldiv.c')
-rw-r--r-- | src/stdlib/ldiv.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/stdlib/ldiv.c b/src/stdlib/ldiv.c new file mode 100644 index 00000000..0aebaf49 --- /dev/null +++ b/src/stdlib/ldiv.c @@ -0,0 +1,22 @@ +#include <stdlib.h> + +/** calculate quotient and remainder **/ + +ldiv_t ldiv(long int numer, long int denom) +{ + ldiv_t d; + d.quot = numer / denom; + d.rem = numer % denom; + return d; +} + +/*** +computes both the quotient and remainder of ARGUMENT(numer) +divided by ARGUMENT(denom). +***/ + +/* +UNDEFINED(The result cannot be represented) +RETURN_SUCCESS(a TYPEDEF(ldiv_t) containing both the quotient and remainder) +STDC(1) +*/ |