comparison include/lacweb.h @ 136:133fa2d51bb4

Dynamic arena allocation
author Adam Chlipala <adamc@hcoop.net>
date Thu, 17 Jul 2008 14:18:57 -0400
parents b1cfe49ce692
children 4ffdbf429e8d
comparison
equal deleted inserted replaced
135:b1cfe49ce692 136:133fa2d51bb4
4 4
5 int lw_really_send(int sock, void *buf, ssize_t len); 5 int lw_really_send(int sock, void *buf, ssize_t len);
6 6
7 extern lw_unit lw_unit_v; 7 extern lw_unit lw_unit_v;
8 8
9 lw_context lw_init(int page_len); 9 lw_context lw_init(size_t page_len, size_t heap_len);
10 void lw_free(lw_context); 10 void lw_free(lw_context);
11 void *lw_malloc(lw_context, size_t);
11 int lw_send(lw_context, int sock); 12 int lw_send(lw_context, int sock);
12 13
13 void lw_write(lw_context, const char*); 14 void lw_write(lw_context, const char*);
14 15
15 16
16 char *lw_Basis_htmlifyString(lw_Basis_string); 17 char *lw_Basis_htmlifyString(lw_context, lw_Basis_string);
17 void lw_Basis_htmlifyString_w(lw_context, lw_Basis_string); 18 void lw_Basis_htmlifyString_w(lw_context, lw_Basis_string);
18 19
19 char *lw_Basis_attrifyInt(lw_Basis_int); 20 char *lw_Basis_attrifyInt(lw_context, lw_Basis_int);
20 char *lw_Basis_attrifyFloat(lw_Basis_float); 21 char *lw_Basis_attrifyFloat(lw_context, lw_Basis_float);
21 char *lw_Basis_attrifyString(lw_Basis_string); 22 char *lw_Basis_attrifyString(lw_context, lw_Basis_string);
22 23
23 void lw_Basis_attrifyInt_w(lw_context, lw_Basis_int); 24 void lw_Basis_attrifyInt_w(lw_context, lw_Basis_int);
24 void lw_Basis_attrifyFloat_w(lw_context, lw_Basis_float); 25 void lw_Basis_attrifyFloat_w(lw_context, lw_Basis_float);
25 void lw_Basis_attrifyString_w(lw_context, lw_Basis_string); 26 void lw_Basis_attrifyString_w(lw_context, lw_Basis_string);
26 27
33 void lw_Basis_urlifyFloat_w(lw_context, lw_Basis_float); 34 void lw_Basis_urlifyFloat_w(lw_context, lw_Basis_float);
34 void lw_Basis_urlifyString_w(lw_context, lw_Basis_string); 35 void lw_Basis_urlifyString_w(lw_context, lw_Basis_string);
35 36
36 lw_Basis_int lw_unurlifyInt(char **); 37 lw_Basis_int lw_unurlifyInt(char **);
37 lw_Basis_float lw_unurlifyFloat(char **); 38 lw_Basis_float lw_unurlifyFloat(char **);
38 lw_Basis_string lw_unurlifyString(char **); 39 lw_Basis_string lw_unurlifyString(lw_context, char **);