Warning: Attempt to read property "date" on null in /usr/local/www/websvn.planix.org/blame.php on line 247

Warning: Attempt to read property "msg" on null in /usr/local/www/websvn.planix.org/blame.php on line 247
WebSVN – planix.SVN – Blame – /os/branches/feature_unix/sys/src/cmd/aquarela/smbconv.c – Rev 2

Subversion Repositories planix.SVN

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
#include "headers.h"
2
 
3
ushort
4
smbnhgets(uchar *p)
5
{
6
	return p[0] | (p[1] << 8);
7
}
8
 
9
ulong
10
smbnhgetl(uchar *p)
11
{
12
	return p[0] | (p[1] << 8) | (p[2] << 16) | (p[3] << 24);
13
}
14
 
15
void
16
smbhnputs(uchar *p, ushort v)
17
{
18
	p[0] = v;
19
	p[1] = v >> 8;
20
}
21
 
22
void
23
smbhnputl(uchar *p, ulong v)
24
{
25
	p[0] = v;
26
	p[1] = v >> 8;
27
	p[2] = v >> 16;
28
	p[3] = v >> 24;
29
}
30
 
31
void
32
smbhnputv(uchar *p, vlong v)
33
{
34
	smbhnputl(p, v);
35
	smbhnputl(p + 4, (v >> 32) & 0xffffffff);
36
}
37
 
38
vlong
39
smbnhgetv(uchar *p)
40
{
41
	return (vlong)smbnhgetl(p) | ((vlong)smbnhgetl(p + 4) << 32);
42
}