78da142dab
Change-Id: I71b7b4879209eeff89ce5748d67102afebf871dc
25 lines
473 B
C
25 lines
473 B
C
/* minix/u64.h Author: Kees J. Bot
|
|
* 7 Dec 1995
|
|
* Functions to manipulate 64 bit disk addresses.
|
|
*/
|
|
#ifndef _MINIX__U64_H
|
|
#define _MINIX__U64_H
|
|
|
|
#include <sys/types.h>
|
|
|
|
static inline unsigned long ex64lo(u64_t i)
|
|
{
|
|
return (unsigned long)i;
|
|
}
|
|
|
|
static inline unsigned long ex64hi(u64_t i)
|
|
{
|
|
return (unsigned long)(i>>32);
|
|
}
|
|
|
|
static inline u64_t make64(unsigned long lo, unsigned long hi)
|
|
{
|
|
return ((u64_t)hi << 32) | (u64_t)lo;
|
|
}
|
|
|
|
#endif /* _MINIX__U64_H */
|