| #include <u.h> | 
 | #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) | 
 | { | 
 | 	uchar *a; | 
 |  | 
 | 	a = p; | 
 | 	a[0] = v>>24; | 
 | 	a[1] = v>>16; | 
 | 	a[2] = v>>8; | 
 | 	a[3] = v; | 
 | } | 
 |  | 
 | void | 
 | hnputs(void *p, ushort v) | 
 | { | 
 | 	uchar *a; | 
 |  | 
 | 	a = p; | 
 | 	a[0] = v>>8; | 
 | 	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 |= (uvlong)a[4]<<24; | 
 | 	v |= (uvlong)a[5]<<16; | 
 | 	v |= (uvlong)a[6]<<8; | 
 | 	v |= (uvlong)a[7]<<0; | 
 | 	return v; | 
 | } | 
 |  | 
 | uint | 
 | nhgetl(void *p) | 
 | { | 
 | 	uchar *a; | 
 |  | 
 | 	a = p; | 
 | 	return (a[0]<<24)|(a[1]<<16)|(a[2]<<8)|(a[3]<<0); | 
 | } | 
 |  | 
 | ushort | 
 | nhgets(void *p) | 
 | { | 
 | 	uchar *a; | 
 |  | 
 | 	a = p; | 
 | 	return (a[0]<<8)|(a[1]<<0); | 
 | } |