Changeset 8338a81 in mainline for uspace/lib/c/generic/stdlib.c
- Timestamp:
- 2018-06-16T22:20:39Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 379db9ef
- Parents:
- 55092672
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/stdlib.c
r55092672 r8338a81 47 47 } 48 48 49 /** Compute quotient and remainder of int division. 50 * 51 * @param numer Numerator 52 * @param denom Denominator 53 * @return Structure containing quotient and remainder 54 */ 55 div_t div(int numer, int denom) 56 { 57 div_t d; 58 59 d.quot = numer / denom; 60 d.rem = numer % denom; 61 62 return d; 63 } 64 65 /** Compute quotient and remainder of long division. 66 * 67 * @param numer Numerator 68 * @param denom Denominator 69 * @return Structure containing quotient and remainder 70 */ 71 ldiv_t ldiv(long numer, long denom) 72 { 73 ldiv_t d; 74 75 d.quot = numer / denom; 76 d.rem = numer % denom; 77 78 return d; 79 } 80 81 /** Compute quotient and remainder of long long division. 82 * 83 * @param numer Numerator 84 * @param denom Denominator 85 * @return Structure containing quotient and remainder 86 */ 87 lldiv_t lldiv(long long numer, long long denom) 88 { 89 lldiv_t d; 90 91 d.quot = numer / denom; 92 d.rem = numer % denom; 93 94 return d; 95 } 96 49 97 /** @} 50 98 */
Note:
See TracChangeset
for help on using the changeset viewer.