tdat.h - plan9port - [fork] Plan 9 from user space
HTML git clone git://src.adamsgaard.dk/plan9port
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
tdat.h (850B)
---
1 typedef struct Bytes Bytes;
2 typedef struct URLwin URLwin;
3
4 enum
5 {
6 STACK = 8192,
7 EVENTSIZE = 256
8 };
9
10 struct Bytes
11 {
12 uchar *b;
13 long n;
14 long nalloc;
15 };
16
17 struct URLwin
18 {
19 int infd;
20 int outfd;
21 int type;
22
23 char *url;
24 Item *items;
25 Docinfo *docinfo;
26 };
27
28 extern char* url;
29 extern int aflag;
30 extern int width;
31 extern int defcharset;
32
33 extern char* loadhtml(int);
34
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*, ...);
43
44 extern void growbytes(Bytes*, char*, long);
45
46 extern void rendertext(URLwin*, Bytes*);
47 extern void rerender(URLwin*);
48 extern void freeurlwin(URLwin*);
49
50 /* #pragma varargck argpos error 1 */