Subversion Repositories planix.SVN

Rev

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

Rev Author Line No. Line
2 - 1
typedef struct Bytes Bytes;
2
typedef struct URLwin URLwin;
3
 
4
enum
5
{
6
	STACK		= 8192,
7
	EVENTSIZE	= 256,
8
};
9
 
10
struct Bytes
11
{
12
	uchar	*b;
13
	long		n;
14
	long		nalloc;
15
};
16
 
17
struct URLwin
18
{
19
	int		infd;
20
	int		outfd;
21
	int		type;
22
 
23
	char		*url;
24
	Item		*items;
25
	Docinfo	*docinfo;
26
};
27
 
28
extern	char*	url;
29
extern	int		aflag;
30
extern	int		width;
31
extern	int		defcharset;
32
 
33
extern	char*	loadhtml(int);
34
 
35
extern	char*	readfile(char*, char*, int*);
36
extern	int	charset(char*);
37
extern	void*	emalloc(ulong);
38
extern	char*	estrdup(char*);
39
extern	char*	estrstrdup(char*, char*);
40
extern	char*	egrow(char*, char*, char*);
41
extern	char*	eappend(char*, char*, char*);
42
extern	void		error(char*, ...);
43
 
44
extern	void		growbytes(Bytes*, char*, long);
45
 
46
extern	void		rendertext(URLwin*, Bytes*);
47
extern	void		rerender(URLwin*);
48
extern	void		freeurlwin(URLwin*);
49
 
50
#pragma	varargck	argpos	error	1