| typedef struct Bytes Bytes; |
| typedef struct URLwin URLwin; |
| |
| enum |
| { |
| STACK = 8192, |
| EVENTSIZE = 256 |
| }; |
| |
| struct Bytes |
| { |
| uchar *b; |
| long n; |
| long nalloc; |
| }; |
| |
| struct URLwin |
| { |
| int infd; |
| int outfd; |
| int type; |
| |
| char *url; |
| Item *items; |
| Docinfo *docinfo; |
| }; |
| |
| extern char* url; |
| extern int aflag; |
| extern int width; |
| extern int defcharset; |
| |
| extern char* loadhtml(int); |
| |
| extern char* readfile(char*, char*, int*); |
| extern int charset(char*); |
| extern void* emalloc(ulong); |
| extern char* estrdup(char*); |
| extern char* estrstrdup(char*, char*); |
| extern char* egrow(char*, char*, char*); |
| extern char* eappend(char*, char*, char*); |
| extern void error(char*, ...); |
| |
| extern void growbytes(Bytes*, char*, long); |
| |
| extern void rendertext(URLwin*, Bytes*); |
| extern void rerender(URLwin*); |
| extern void freeurlwin(URLwin*); |
| |
| /* #pragma varargck argpos error 1 */ |