Last change
on this file was 772, checked in by David Azarewicz, 4 months ago |
Merge in changes from 6.6-LTS branch.
Fixed additional 25+ problems.
|
File size:
648 bytes
|
Rev | Line | |
---|
[772] | 1 | /* SPDX-License-Identifier: GPL-2.0 */
|
---|
| 2 | #ifndef _LINUX_MATH_H
|
---|
| 3 | #define _LINUX_MATH_H
|
---|
| 4 | #if 0
|
---|
| 5 | /*
|
---|
| 6 | * Divide positive or negative dividend by positive or negative divisor
|
---|
| 7 | * and round to closest integer. Result is undefined for negative
|
---|
| 8 | * divisors if the dividend variable type is unsigned and for negative
|
---|
| 9 | * dividends if the divisor variable type is unsigned.
|
---|
| 10 | */
|
---|
| 11 | #define DIV_ROUND_CLOSEST(x, divisor)( \
|
---|
| 12 | {
|
---|
| 13 | int __x = x; \
|
---|
| 14 | int __d = divisor; \
|
---|
| 15 | (((int)-1) > 0 || \
|
---|
| 16 | ((int)-1) > 0 || \
|
---|
| 17 | (((__x) > 0) == ((__d) > 0))) ? \
|
---|
| 18 | (((__x) + ((__d) / 2)) / (__d)) : \
|
---|
| 19 | (((__x) - ((__d) / 2)) / (__d)); \
|
---|
| 20 | }
|
---|
| 21 | )
|
---|
| 22 | #endif
|
---|
| 23 | #endif
|
---|
Note:
See
TracBrowser
for help on using the repository browser.