26 lines
473 B
C
26 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 */
|