rsc | d709423 | 2003-11-23 18:23:20 +0000 | [diff] [blame^] | 1 | #include <u.h> |
2 | #include <libc.h> | ||||
3 | #include <ip.h> | ||||
4 | |||||
5 | |||||
6 | void | ||||
7 | hnputl(void *p, uint v) | ||||
8 | { | ||||
9 | uchar *a; | ||||
10 | |||||
11 | a = p; | ||||
12 | a[0] = v>>24; | ||||
13 | a[1] = v>>16; | ||||
14 | a[2] = v>>8; | ||||
15 | a[3] = v; | ||||
16 | } | ||||
17 | |||||
18 | void | ||||
19 | hnputs(void *p, ushort v) | ||||
20 | { | ||||
21 | uchar *a; | ||||
22 | |||||
23 | a = p; | ||||
24 | a[0] = v>>8; | ||||
25 | a[1] = v; | ||||
26 | } | ||||
27 | |||||
28 | uint | ||||
29 | nhgetl(void *p) | ||||
30 | { | ||||
31 | uchar *a; | ||||
32 | |||||
33 | a = p; | ||||
34 | return (a[0]<<24)|(a[1]<<16)|(a[2]<<8)|(a[3]<<0); | ||||
35 | } | ||||
36 | |||||
37 | ushort | ||||
38 | nhgets(void *p) | ||||
39 | { | ||||
40 | uchar *a; | ||||
41 | |||||
42 | a = p; | ||||
43 | return (a[0]<<8)|(a[1]<<0); | ||||
44 | } |