Blame


1 7763a61a 2003-11-23 devnull #include "stdinc.h"
2 7763a61a 2003-11-23 devnull #include "vac.h"
3 7763a61a 2003-11-23 devnull #include "dat.h"
4 7763a61a 2003-11-23 devnull #include "fns.h"
5 7763a61a 2003-11-23 devnull
6 7763a61a 2003-11-23 devnull int
7 7763a61a 2003-11-23 devnull vtGetUint16(uchar *p)
8 7763a61a 2003-11-23 devnull {
9 7763a61a 2003-11-23 devnull return (p[0]<<8)|p[1];
10 7763a61a 2003-11-23 devnull }
11 7763a61a 2003-11-23 devnull
12 7763a61a 2003-11-23 devnull ulong
13 7763a61a 2003-11-23 devnull vtGetUint32(uchar *p)
14 7763a61a 2003-11-23 devnull {
15 7763a61a 2003-11-23 devnull return (p[0]<<24)|(p[1]<<16)|(p[2]<<8)|p[3];
16 7763a61a 2003-11-23 devnull }
17 7763a61a 2003-11-23 devnull
18 7763a61a 2003-11-23 devnull uvlong
19 7763a61a 2003-11-23 devnull vtGetUint48(uchar *p)
20 7763a61a 2003-11-23 devnull {
21 7763a61a 2003-11-23 devnull return ((uvlong)p[0]<<40)|((uvlong)p[1]<<32)|
22 7763a61a 2003-11-23 devnull (p[2]<<24)|(p[3]<<16)|(p[4]<<8)|p[5];
23 7763a61a 2003-11-23 devnull }
24 7763a61a 2003-11-23 devnull
25 7763a61a 2003-11-23 devnull uvlong
26 7763a61a 2003-11-23 devnull vtGetUint64(uchar *p)
27 7763a61a 2003-11-23 devnull {
28 7763a61a 2003-11-23 devnull return ((uvlong)p[0]<<56)|((uvlong)p[1]<<48)|((uvlong)p[2]<<40)|
29 7763a61a 2003-11-23 devnull ((uvlong)p[3]<<32)|(p[4]<<24)|(p[5]<<16)|(p[6]<<8)|p[7];
30 7763a61a 2003-11-23 devnull }
31 7763a61a 2003-11-23 devnull
32 7763a61a 2003-11-23 devnull
33 7763a61a 2003-11-23 devnull void
34 7763a61a 2003-11-23 devnull vtPutUint16(uchar *p, int x)
35 7763a61a 2003-11-23 devnull {
36 7763a61a 2003-11-23 devnull p[0] = x>>8;
37 7763a61a 2003-11-23 devnull p[1] = x;
38 7763a61a 2003-11-23 devnull }
39 7763a61a 2003-11-23 devnull
40 7763a61a 2003-11-23 devnull void
41 7763a61a 2003-11-23 devnull vtPutUint32(uchar *p, ulong x)
42 7763a61a 2003-11-23 devnull {
43 7763a61a 2003-11-23 devnull p[0] = x>>24;
44 7763a61a 2003-11-23 devnull p[1] = x>>16;
45 7763a61a 2003-11-23 devnull p[2] = x>>8;
46 7763a61a 2003-11-23 devnull p[3] = x;
47 7763a61a 2003-11-23 devnull }
48 7763a61a 2003-11-23 devnull
49 7763a61a 2003-11-23 devnull void
50 7763a61a 2003-11-23 devnull vtPutUint48(uchar *p, uvlong x)
51 7763a61a 2003-11-23 devnull {
52 7763a61a 2003-11-23 devnull p[0] = x>>40;
53 7763a61a 2003-11-23 devnull p[1] = x>>32;
54 7763a61a 2003-11-23 devnull p[2] = x>>24;
55 7763a61a 2003-11-23 devnull p[3] = x>>16;
56 7763a61a 2003-11-23 devnull p[4] = x>>8;
57 7763a61a 2003-11-23 devnull p[5] = x;
58 7763a61a 2003-11-23 devnull }
59 7763a61a 2003-11-23 devnull
60 7763a61a 2003-11-23 devnull void
61 7763a61a 2003-11-23 devnull vtPutUint64(uchar *p, uvlong x)
62 7763a61a 2003-11-23 devnull {
63 7763a61a 2003-11-23 devnull p[0] = x>>56;
64 7763a61a 2003-11-23 devnull p[1] = x>>48;
65 7763a61a 2003-11-23 devnull p[2] = x>>40;
66 7763a61a 2003-11-23 devnull p[3] = x>>32;
67 7763a61a 2003-11-23 devnull p[4] = x>>24;
68 7763a61a 2003-11-23 devnull p[5] = x>>16;
69 7763a61a 2003-11-23 devnull p[6] = x>>8;
70 7763a61a 2003-11-23 devnull p[7] = x;
71 7763a61a 2003-11-23 devnull }