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:
Mark Johnston 2017-07-09 23:14:51 +00:00
parent 7a2553d9d7
commit 70bb2cdb04

View File

@ -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 */