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
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