/* * This file is part of the UCB release of Plan 9. It is subject to the license * terms in the LICENSE file found in the top-level directory of this * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No * part of the UCB release of Plan 9, including this file, may be copied, * modified, propagated, or distributed except according to the terms contained * in the LICENSE file. */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
/*
* This file is part of the UCB release of Plan 9. It is subject to the license
* terms in the LICENSE file found in the top-level directory of this
* distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
* part of the UCB release of Plan 9, including this file, may be copied,
* modified, propagated, or distributed except according to the terms contained
* in the LICENSE file.
*/
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