mirror of
https://github.com/9fans/plan9port.git
synced 2025-01-15 11:20:03 +00:00
51 lines
845 B
C
51 lines
845 B
C
|
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
|