]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/htmlfmt/dat.h
9bootfat: rename open() to fileinit and make it static as its really a internal funct...
[plan9front.git] / sys / src / cmd / htmlfmt / dat.h
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