Changeset 1852
- Timestamp:
- 08/17/08 19:08:27 (3 months ago)
- Files:
-
- cherokee/trunk/ChangeLog (modified) (1 diff)
- cherokee/trunk/cherokee/buffer.c (modified) (1 diff)
- cherokee/trunk/cherokee/buffer.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
cherokee/trunk/ChangeLog
r1851 r1852 1 2008-08-17 Alvaro Lopez Ortega <alvaro@alobbs.com> 2 3 * cherokee/buffer.c (cherokee_buffer_convert_to_chunked): Added 4 new function. It converts buffer into a chunked "Transfer 5 Encoding" packet. 6 1 7 2008-08-16 Taher Shihadeh <taher@unixwars.com> 2 8 cherokee/trunk/cherokee/buffer.c
r1710 r1852 1597 1597 1598 1598 1599 ret_t 1600 cherokee_buffer_convert_to_chunked (cherokee_buffer_t *buf) 1601 { 1602 int len; 1603 char tmp[40]; 1604 1605 len = sprintf (tmp, "%x", buf->len); 1606 if (unlikely (len > 40-3)) 1607 return ret_error; 1608 1609 tmp[len] = CHR_CR; 1610 tmp[len+1] = CHR_LF; 1611 tmp[len+2] = '\0'; 1612 1613 cherokee_buffer_ensure_size (buf, buf->len + len + 2); 1614 cherokee_buffer_prepend (buf, tmp, len+2); 1615 cherokee_buffer_add_str (buf, CRLF); 1616 1617 return ret_ok; 1618 } 1619 1620 1599 1621 ret_t 1600 1622 cherokee_buffer_add_chunked (cherokee_buffer_t *buf, char *txt, size_t size) cherokee/trunk/cherokee/buffer.h
r1710 r1852 91 91 ret_t cherokee_buffer_add_chunked (cherokee_buffer_t *buf, char *txt, size_t size); 92 92 ret_t cherokee_buffer_add_buffer_chunked (cherokee_buffer_t *buf, cherokee_buffer_t *buf2); 93 ret_t cherokee_buffer_convert_to_chunked (cherokee_buffer_t *buf); 93 94 94 95 ret_t cherokee_buffer_move_to_begin (cherokee_buffer_t *buf, cuint_t pos);