xref: /plan9-contrib/sys/src/cmd/dossrv/fns.h (revision 9a747e4fd48b9f4522c70c07e8f882a15030f964)
1 int	aliassum(Dosdir*);
2 void	bootdump32(int, Dosboot32*);
3 void	bootdump(int, Dosboot*);
4 void	bootsecdump32(int fd, Xfs *xf, Dosboot32 *b32);
5 int	cfalloc(Xfile*);
6 void	chat(char*, ...);
7 #pragma	varargck	argpos	chat	1
8 int	cistrcmp(char*, char*);
9 int	classifyname(char*);
10 Xfile	*clean(Xfile*);
11 long	clust2sect(Dosbpb*, long);
12 void	dirdump(void*);
13 int	dosfs(Xfs*);
14 void	dosptrreloc(Xfile *f, Dosptr *dp, ulong addr, ulong offset);
15 int	emptydir(Xfile*);
16 int	eqqid(Qid, Qid);
17 int	falloc(Xfs*);
18 void	ffree(Xfs *xf, long start);
19 long	fileaddr(Xfile*, long, int);
20 void	fixname(char*);
21 void	getdir(Xfs*, Dir*, Dosdir*, int, int);
22 long	getfat(Xfs*, int);
23 int	getfile(Xfile*);
24 void	getname(char*, Dosdir*);
25 char	*getnamesect(char*, char*, uchar*, int*, int*, int);
26 long	getstart(Xfs *xf, Dosdir *d);
27 Xfs	*getxfs(char*, char*);
28 long	gtime(Dosdir *d);
29 void	io(int srvfd);
30 int	iscontig(Xfs *xf, Dosdir *d);
31 int	isroot(ulong addr);
32 int	makecontig(Xfile*, int);
33 void	mkalias(char*, char*, int);
34 int	nameok(char*);
35 void	panic(char*, ...);
36 #pragma	varargck	argpos	panic	1
37 void	putdir(Dosdir*, Dir*);
38 void	putfat(Xfs*, int, ulong);
39 void	putfile(Xfile*);
40 int	putlongname(Xfs *f, Dosptr *ndp, char *name, char sname[13]);
41 void	putname(char*, Dosdir*);
42 void	putstart(Xfs *xf, Dosdir *d, long start);
43 void	puttime(Dosdir*, long);
44 void	rattach(void);
45 void	rauth(void);
46 void	rclone(void);
47 void	rclunk(void);
48 void	rcreate(void);
49 long	readdir(Xfile*, void*, long, long);
50 long	readfile(Xfile*, void*, long, long);
51 void	refxfs(Xfs*, int);
52 void	rflush(void);
53 void	rootfile(Xfile*);
54 void	ropen(void);
55 void	rread(void);
56 void	rremove(void);
57 void	rstat(void);
58 void	rwalk(void);
59 void	rwrite(void);
60 void	rwstat(void);
61 void	rversion(void);
62 int	searchdir(Xfile*, char*, Dosptr*, int, int);
63 long	sect2clust(Dosbpb*, long);
64 int	truncfile(Xfile*, long length);
65 int	utftorunes(Rune*, char*, int);
66 int	walkup(Xfile*, Dosptr*);
67 long	writefile(Xfile*, void*, long, long);
68 char	*xerrstr(int);
69 Xfile	*xfile(int, int);
70 int	xfspurge(void);
71