Subversion Repositories Kolibri OS

Rev

Rev 4065 | Rev 4538 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4065 Rev 4103
Line 29... Line 29...
29
	*remainder = dividend % divisor;
29
	*remainder = dividend % divisor;
30
	return dividend / divisor;
30
	return dividend / divisor;
31
}
31
}
Line 32... Line 32...
32
 
32
 
-
 
33
/**
-
 
34
 * div64_u64_rem - unsigned 64bit divide with 64bit divisor and remainder
-
 
35
 */
-
 
36
static inline u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder)
-
 
37
{
-
 
38
	*remainder = dividend % divisor;
-
 
39
	return dividend / divisor;
-
 
40
}
-
 
41
 
33
/**
42
/**
34
 * div64_u64 - unsigned 64bit divide with 64bit divisor
43
 * div64_u64 - unsigned 64bit divide with 64bit divisor
35
 */
44
 */
36
static inline u64 div64_u64(u64 dividend, u64 divisor)
45
static inline u64 div64_u64(u64 dividend, u64 divisor)
37
{
46
{
Line 61... Line 70...
61
 
70
 
62
#ifndef div_s64_rem
71
#ifndef div_s64_rem
63
extern s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder);
72
extern s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder);
Line -... Line 73...
-
 
73
#endif
-
 
74
 
-
 
75
#ifndef div64_u64_rem
-
 
76
extern u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder);
64
#endif
77
#endif
65
 
78
 
66
#ifndef div64_u64
79
#ifndef div64_u64
Line 67... Line 80...
67
extern u64 div64_u64(u64 dividend, u64 divisor);
80
extern u64 div64_u64(u64 dividend, u64 divisor);