changes from plan 9
diff --git a/src/libip/bo.c b/src/libip/bo.c
index 54675d8..95fc5f8 100644
--- a/src/libip/bo.c
+++ b/src/libip/bo.c
@@ -2,6 +2,21 @@
 #include <libc.h>
 #include <ip.h>
 
+void
+hnputv(void *p, uvlong v)
+{
+	uchar *a;
+
+	a = p;
+	a[0] = v>>56;
+	a[1] = v>>48;
+	a[2] = v>>40;
+	a[3] = v>>32;
+	a[4] = v>>24;
+	a[5] = v>>16;
+	a[6] = v>>8;
+	a[7] = v;
+}
 
 void
 hnputl(void *p, uint v)
@@ -25,6 +40,24 @@
 	a[1] = v;
 }
 
+uvlong
+nhgetv(void *p)
+{
+	uchar *a;
+	uvlong v;
+
+	a = p;
+	v = (uvlong)a[0]<<56;
+	v |= (uvlong)a[1]<<48;
+	v |= (uvlong)a[2]<<40;
+	v |= (uvlong)a[3]<<32;
+	v |= a[4]<<24;
+	v |= a[5]<<16;
+	v |= a[6]<<8;
+	v |= a[7]<<0;
+	return v;
+}
+
 uint
 nhgetl(void *p)
 {