summaryrefslogtreecommitdiff
path: root/sys/src/cmd/webfs/fns.h
diff options
context:
space:
mode:
authorTaru Karttunen <taruti@taruti.net>2011-03-30 15:46:40 +0300
committerTaru Karttunen <taruti@taruti.net>2011-03-30 15:46:40 +0300
commite5888a1ffdae813d7575f5fb02275c6bb07e5199 (patch)
treed8d51eac403f07814b9e936eed0c9a79195e2450 /sys/src/cmd/webfs/fns.h
Import sources from 2011-03-30 iso image
Diffstat (limited to 'sys/src/cmd/webfs/fns.h')
-rwxr-xr-xsys/src/cmd/webfs/fns.h62
1 files changed, 62 insertions, 0 deletions
diff --git a/sys/src/cmd/webfs/fns.h b/sys/src/cmd/webfs/fns.h
new file mode 100755
index 000000000..7bebe018f
--- /dev/null
+++ b/sys/src/cmd/webfs/fns.h
@@ -0,0 +1,62 @@
+/* buf.c */
+void initibuf(Ibuf*, Ioproc*, int);
+int readibuf(Ibuf*, char*, int);
+void unreadline(Ibuf*, char*);
+int readline(Ibuf*, char*, int);
+
+/* client.c */
+int newclient(int);
+void closeclient(Client*);
+void clonectl(Ctl*);
+int ctlwrite(Req*, Ctl*, char*, char*);
+int clientctlwrite(Req*, Client*, char*, char*);
+int globalctlwrite(Req*, char*, char*);
+void ctlread(Req*, Client*);
+void globalctlread(Req*);
+void plumburl(char*, char*);
+
+/* cookies.c */
+void cookieread(Req*);
+void cookiewrite(Req*);
+void cookieopen(Req*);
+void cookieclunk(Fid*);
+void initcookies(char*);
+void closecookies(void);
+void httpsetcookie(char*, char*, char*);
+char* httpcookies(char*, char*, int);
+
+/* fs.c */
+void initfs(void);
+
+/* http.c */
+int httpopen(Client*, Url*);
+int httpread(Client*, Req*);
+void httpclose(Client*);
+
+/* io.c */
+int iotlsdial(Ioproc*, char*, char*, char*, int*, int);
+int ioprint(Ioproc*, int, char*, ...);
+#pragma varargck argpos ioprint 3
+
+/* plumb.c */
+void plumbinit(void);
+void plumbstart(void);
+void replumb(Client*);
+
+/* url.c */
+Url* parseurl(char*, Url*);
+void freeurl(Url*);
+void rewriteurl(Url*);
+int seturlquery(Url*, char*);
+Url* copyurl(Url*);
+char* escapeurl(char*, int(*)(int));
+char* unescapeurl(char*);
+void initurl(void);
+
+/* util.c */
+char* estrdup(char*);
+char* estrmanydup(char*, ...);
+char* estredup(char*, char*);
+void* emalloc(uint);
+void* erealloc(void*, uint);
+char* strlower(char*);