| 31 CxMap *header |
31 CxMap *header |
| 32 ) { |
32 ) { |
| 33 // initialize buffer and use stack memory for small requests |
33 // initialize buffer and use stack memory for small requests |
| 34 char stackmem[128]; |
34 char stackmem[128]; |
| 35 CxBuffer buf; |
35 CxBuffer buf; |
| 36 cxBufferInit(cxDefaultAllocator, |
36 cxBufferInit(&buf, cxDefaultAllocator, |
| 37 &buf, stackmem, sizeof(stackmem), |
37 stackmem, sizeof(stackmem), |
| 38 CX_BUFFER_COPY_ON_EXTEND // move to heap when request is larger |
38 CX_BUFFER_COPY_ON_EXTEND // move to heap when request is larger |
| 39 ); |
39 ); |
| 40 |
40 |
| 41 // basic request data |
41 // basic request data |
| 42 cx_bprintf(&buf, "GET %s HTTP/1.1\r\n", path); |
42 cx_bprintf(&buf, "GET %s HTTP/1.1\r\n", path); |