Blob


1 typedef struct Bytes Bytes;
2 typedef struct URLwin URLwin;
4 enum
5 {
6 STACK = 8192,
7 EVENTSIZE = 256
8 };
10 struct Bytes
11 {
12 uchar *b;
13 long n;
14 long nalloc;
15 };
17 struct URLwin
18 {
19 int infd;
20 int outfd;
21 int type;
23 char *url;
24 Item *items;
25 Docinfo *docinfo;
26 };
28 extern char* url;
29 extern int aflag;
30 extern int width;
31 extern int defcharset;
33 extern char* loadhtml(int);
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*, ...);
44 extern void growbytes(Bytes*, char*, long);
46 extern void rendertext(URLwin*, Bytes*);
47 extern void rerender(URLwin*);
48 extern void freeurlwin(URLwin*);
50 /* #pragma varargck argpos error 1 */