Subversion Repositories planix.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
#pragma	varargck	argpos	warning	2
2
 
3
void	warning(Mntdir*, char*, ...);
4
 
5
#define	fbufalloc()	emalloc(BUFSIZE)
6
#define	fbuffree(x)	free(x)
7
 
8
void	plumblook(Plumbmsg*m);
9
void	plumbshow(Plumbmsg*m);
10
void	putsnarf(void);
11
void	getsnarf(void);
12
int	tempfile(void);
13
void	scrlresize(void);
14
Font*	getfont(int, int, char*);
15
char*	getarg(Text*, int, int, Rune**, int*);
16
char*	getbytearg(Text*, int, int, char**);
17
void	new(Text*, Text*, Text*, int, int, Rune*, int);
18
void	undo(Text*, Text*, Text*, int, int, Rune*, int);
19
char*	getname(Text*, Text*, Rune*, int, int);
20
void	scrsleep(uint);
21
void	savemouse(Window*);
22
int	restoremouse(Window*);
23
void	clearmouse(void);
24
void	allwindows(void(*)(Window*, void*), void*);
25
uint loadfile(int, uint, int*, int(*)(void*, uint, Rune*, int), void*);
26
void	movetodel(Window*);
27
 
28
Window*	errorwin(Mntdir*, int);
29
Window*	errorwinforwin(Window*);
30
Runestr cleanrname(Runestr);
31
void	run(Window*, char*, Rune*, int, int, char*, char*, int);
32
void fsysclose(void);
33
void	setcurtext(Text*, int);
34
int	isfilec(Rune);
35
void	rxinit(void);
36
int rxnull(void);
37
Runestr	dirname(Text*, Rune*, int);
38
void	error(char*);
39
void	cvttorunes(char*, int, Rune*, int*, int*, int*);
40
void*	tmalloc(uint);
41
void	tfree(void);
42
void	killprocs(void);
43
void	killtasks(void);
44
int	runeeq(Rune*, uint, Rune*, uint);
45
int	ALEF_tid(void);
46
void	iconinit(void);
47
Timer*	timerstart(int);
48
void	timerstop(Timer*);
49
void	timercancel(Timer*);
50
void	timerinit(void);
51
void	cut(Text*, Text*, Text*, int, int, Rune*, int);
52
void	paste(Text*, Text*, Text*, int, int, Rune*, int);
53
void	get(Text*, Text*, Text*, int, int, Rune*, int);
54
void	put(Text*, Text*, Text*, int, int, Rune*, int);
55
void	putfile(File*, int, int, Rune*, int);
56
void	fontx(Text*, Text*, Text*, int, int, Rune*, int);
57
int	isalnum(Rune);
58
void	execute(Text*, uint, uint, int, Text*);
59
int	search(Text*, Rune*, uint);
60
void	look3(Text*, uint, uint, int);
61
void	editcmd(Text*, Rune*, uint);
62
uint	min(uint, uint);
63
uint	max(uint, uint);
64
Window*	lookfile(Rune*, int);
65
Window*	lookid(int, int);
66
char*	runetobyte(Rune*, int);
67
Rune*	bytetorune(char*, int*);
68
void	fsysinit(void);
69
Mntdir*	fsysmount(Rune*, int, Rune**, int);
70
void		fsysincid(Mntdir*);
71
void		fsysdelid(Mntdir*);
72
Xfid*		respond(Xfid*, Fcall*, char*);
73
int		rxcompile(Rune*);
74
int		rgetc(void*, uint);
75
int		tgetc(void*, uint);
76
int		isaddrc(int);
77
int		isregexc(int);
78
void *emalloc(uint);
79
void *erealloc(void*, uint);
80
char	*estrdup(char*);
81
Range		address(Mntdir*, Text*, Range, Range, void*, uint, uint, int (*)(void*, uint),  int*, uint*);
82
int		rxexecute(Text*, Rune*, uint, uint, Rangeset*);
83
int		rxbexecute(Text*, uint, Rangeset*);
84
Window*	makenewwindow(Text *t);
85
int	expand(Text*, uint, uint, Expand*);
86
Rune*	skipbl(Rune*, int, int*);
87
Rune*	findbl(Rune*, int, int*);
88
char*	edittext(Window*, int, Rune*, int);
89
void		flushwarnings(void);
90
 
91
#define	runemalloc(a)		(Rune*)emalloc((a)*sizeof(Rune))
92
#define	runerealloc(a, b)	(Rune*)erealloc((a), (b)*sizeof(Rune))
93
#define	runemove(a, b, c)	memmove((a), (b), (c)*sizeof(Rune))