X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=sys%2Fsrc%2Fcmd%2Fvmx%2Ffns.h;fp=sys%2Fsrc%2Fcmd%2Fvmx%2Ffns.h;h=037d8c7403b12d66c7ebbf28a1a6e92778dfc907;hb=643991956d99e5958e9f19f1d9783367f8462054;hp=c6be78a8f7b7367fb89da4e193b44055cb9c8b5b;hpb=74241e31aaaebb55883c96c6d1e2681930c44245;p=plan9front.git diff --git a/sys/src/cmd/vmx/fns.h b/sys/src/cmd/vmx/fns.h index c6be78a8f..037d8c740 100644 --- a/sys/src/cmd/vmx/fns.h +++ b/sys/src/cmd/vmx/fns.h @@ -30,3 +30,11 @@ int mkvionet(char *); int mkvioblk(char *); char* rcflush(int); void i8042kick(void *); +#define GET8(p,n) (*((u8int*)(p)+(n))) +#define GET16(p,n) (*(u16int*)((u8int*)(p)+(n))) +#define GET32(p,n) (*(u32int*)((u8int*)(p)+(n))) +#define GET64(p,n) (*(u64int*)((u8int*)(p)+(n))) +#define PUT8(p,n,v) (*((u8int*)(p)+(n)) = (v)) +#define PUT16(p,n,v) (*(u16int*)((u8int*)(p)+(n)) = (v)) +#define PUT32(p,n,v) (*(u32int*)((u8int*)(p)+(n)) = (v)) +#define PUT64(p,n,v) (*(u64int*)((u8int*)(p)+(n)) = (v))