Mercurial > urweb
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 **); |