00001
00002
00003
00004
00005 #ifndef _MINIX__U64_H
00006 #define _MINIX__U64_H
00007
00008 #ifndef _TYPES_H
00009 #include <minix/types.h>
00010 #endif
00011
00012 u64_t add64(u64_t i, u64_t j);
00013 u64_t add64u(u64_t i, unsigned j);
00014 u64_t add64ul(u64_t i, unsigned long j);
00015 u64_t sub64(u64_t i, u64_t j);
00016 u64_t sub64u(u64_t i, unsigned j);
00017 u64_t sub64ul(u64_t i, unsigned long j);
00018 unsigned diff64(u64_t i, u64_t j);
00019 u64_t cvu64(unsigned i);
00020 u64_t cvul64(unsigned long i);
00021 unsigned cv64u(u64_t i);
00022 unsigned long cv64ul(u64_t i);
00023 unsigned long div64u(u64_t i, unsigned j);
00024 unsigned rem64u(u64_t i, unsigned j);
00025 u64_t mul64u(unsigned long i, unsigned j);
00026 int cmp64(u64_t i, u64_t j);
00027 int cmp64u(u64_t i, unsigned j);
00028 int cmp64ul(u64_t i, unsigned long j);
00029 unsigned long ex64lo(u64_t i);
00030 unsigned long ex64hi(u64_t i);
00031 u64_t make64(unsigned long lo, unsigned long hi);
00032
00033 #endif