aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/htmlfmt/dat.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/htmlfmt/dat.h')
-rw-r--r--src/cmd/htmlfmt/dat.h50
1 files changed, 50 insertions, 0 deletions
diff --git a/src/cmd/htmlfmt/dat.h b/src/cmd/htmlfmt/dat.h
new file mode 100644
index 00000000..f3b05605
--- /dev/null
+++ b/src/cmd/htmlfmt/dat.h
@@ -0,0 +1,50 @@
+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