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"
7 7763a61a 2003-11-23 devnull vtGetUint16(uchar *p)
9 7763a61a 2003-11-23 devnull return (p[0]<<8)|p[1];
13 7763a61a 2003-11-23 devnull vtGetUint32(uchar *p)
15 7763a61a 2003-11-23 devnull return (p[0]<<24)|(p[1]<<16)|(p[2]<<8)|p[3];
19 7763a61a 2003-11-23 devnull vtGetUint48(uchar *p)
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];
26 7763a61a 2003-11-23 devnull vtGetUint64(uchar *p)
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];
34 7763a61a 2003-11-23 devnull vtPutUint16(uchar *p, int x)
36 7763a61a 2003-11-23 devnull p[0] = x>>8;
37 7763a61a 2003-11-23 devnull p[1] = x;
41 7763a61a 2003-11-23 devnull vtPutUint32(uchar *p, ulong x)
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;
50 7763a61a 2003-11-23 devnull vtPutUint48(uchar *p, uvlong x)
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;
61 7763a61a 2003-11-23 devnull vtPutUint64(uchar *p, uvlong x)
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;