Add some functions to math64.h in the LinuxKPI, and fix nearby style.
Reviewed by: hselasky MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D11535
This commit is contained in:
parent
7a2553d9d7
commit
70bb2cdb04
@ -26,6 +26,7 @@
|
||||
*
|
||||
* $FreeBSD$
|
||||
*/
|
||||
|
||||
#ifndef _LINUX_MATH64_H
|
||||
#define _LINUX_MATH64_H
|
||||
|
||||
@ -39,17 +40,48 @@
|
||||
__rem; \
|
||||
})
|
||||
|
||||
static inline uint64_t
|
||||
div64_u64_rem(uint64_t dividend, uint64_t divisor, uint64_t *remainder)
|
||||
{
|
||||
|
||||
*remainder = dividend % divisor;
|
||||
return (dividend / divisor);
|
||||
}
|
||||
|
||||
static inline int64_t
|
||||
div64_s64(int64_t dividend, int64_t divisor)
|
||||
{
|
||||
|
||||
return (dividend / divisor);
|
||||
}
|
||||
|
||||
static inline uint64_t
|
||||
div64_u64(uint64_t dividend, uint64_t divisor)
|
||||
{
|
||||
|
||||
return (dividend / divisor);
|
||||
}
|
||||
|
||||
static inline uint64_t
|
||||
div_u64_rem(uint64_t dividend, uint32_t divisor, uint32_t *remainder)
|
||||
{
|
||||
|
||||
*remainder = dividend % divisor;
|
||||
return (dividend / divisor);
|
||||
}
|
||||
|
||||
static inline int64_t
|
||||
div_s64(int64_t dividend, int32_t divisor)
|
||||
{
|
||||
|
||||
return (dividend / divisor);
|
||||
}
|
||||
|
||||
static inline uint64_t
|
||||
div_u64(uint64_t dividend, uint32_t divisor)
|
||||
{
|
||||
|
||||
return (dividend / divisor);
|
||||
}
|
||||
|
||||
#endif /* _LINUX_MATH64_H */
|
||||
#endif /* _LINUX_MATH64_H */
|
||||
|
Loading…
x
Reference in New Issue
Block a user