summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorGravatar Adam Chlipala <adamc@hcoop.net>2008-07-17 14:18:57 -0400
committerGravatar Adam Chlipala <adamc@hcoop.net>2008-07-17 14:18:57 -0400
commit2ae89dd4180bb36e3f37ba5f1d92d59a029552c2 (patch)
tree640137276b8d1308ef2b4df28033b34199851dfe /include
parent2e00cd0bdfadfab33a3c802994c8c0e5cf565174 (diff)
Dynamic arena allocation
Diffstat (limited to 'include')
-rw-r--r--include/lacweb.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/include/lacweb.h b/include/lacweb.h
index 4bd49769..7061731f 100644
--- a/include/lacweb.h
+++ b/include/lacweb.h
@@ -6,19 +6,20 @@ int lw_really_send(int sock, void *buf, ssize_t len);
extern lw_unit lw_unit_v;
-lw_context lw_init(int page_len);
+lw_context lw_init(size_t page_len, size_t heap_len);
void lw_free(lw_context);
+void *lw_malloc(lw_context, size_t);
int lw_send(lw_context, int sock);
void lw_write(lw_context, const char*);
-char *lw_Basis_htmlifyString(lw_Basis_string);
+char *lw_Basis_htmlifyString(lw_context, lw_Basis_string);
void lw_Basis_htmlifyString_w(lw_context, lw_Basis_string);
-char *lw_Basis_attrifyInt(lw_Basis_int);
-char *lw_Basis_attrifyFloat(lw_Basis_float);
-char *lw_Basis_attrifyString(lw_Basis_string);
+char *lw_Basis_attrifyInt(lw_context, lw_Basis_int);
+char *lw_Basis_attrifyFloat(lw_context, lw_Basis_float);
+char *lw_Basis_attrifyString(lw_context, lw_Basis_string);
void lw_Basis_attrifyInt_w(lw_context, lw_Basis_int);
void lw_Basis_attrifyFloat_w(lw_context, lw_Basis_float);
@@ -35,4 +36,4 @@ void lw_Basis_urlifyString_w(lw_context, lw_Basis_string);
lw_Basis_int lw_unurlifyInt(char **);
lw_Basis_float lw_unurlifyFloat(char **);
-lw_Basis_string lw_unurlifyString(char **);
+lw_Basis_string lw_unurlifyString(lw_context, char **);