Changeset 1606
- Timestamp:
- 07/04/08 11:30:52 (2 months ago)
- Files:
-
- cherokee/trunk/ChangeLog (modified) (1 diff)
- cherokee/trunk/cherokee/connection-protected.h (modified) (3 diffs)
- cherokee/trunk/cherokee/connection.c (modified) (4 diffs)
- cherokee/trunk/cherokee/connection.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
cherokee/trunk/ChangeLog
r1604 r1606 1 1 2008-07-04 Alvaro Lopez Ortega <alvaro@alobbs.com> 2 3 * cherokee/connection-protected.h, cherokee/connection.c, 4 cherokee/connection.h: Added TRACE_CONN() macro. It uses TRACE to 5 print details about a specific connection. 2 6 3 7 * cherokee/list.h, cherokee/list.c (cherokee_list_get_len): New cherokee/trunk/cherokee/connection-protected.h
r1603 r1606 102 102 */ 103 103 culong_t id; 104 cherokee_buffer_t self_trace; 104 105 105 106 /* Socket stuff … … 192 193 #define CONN_THREAD(c) (THREAD(CONN(c)->thread)) 193 194 195 #define TRACE_CONN(c) TRACE("conn", "%s", cherokee_connection_print(c)); 194 196 195 197 /* Basic functions … … 243 245 ret_t cherokee_connection_log_delayed (cherokee_connection_t *conn); 244 246 ret_t cherokee_connection_update_vhost_traffic (cherokee_connection_t *conn); 247 char *cherokee_connection_print (cherokee_connection_t *conn); 245 248 246 249 /* Transfers cherokee/trunk/cherokee/connection.c
r1603 r1606 133 133 cherokee_buffer_init (&n->redirect); 134 134 cherokee_buffer_init (&n->host); 135 cherokee_buffer_init (&n->self_trace); 135 136 136 137 cherokee_buffer_init (&n->query_string); … … 180 181 cherokee_buffer_mrproper (&conn->redirect); 181 182 cherokee_buffer_mrproper (&conn->host); 183 cherokee_buffer_mrproper (&conn->self_trace); 182 184 183 185 if (conn->validator != NULL) { … … 264 266 cherokee_buffer_clean (&conn->host); 265 267 cherokee_buffer_clean (&conn->query_string); 268 cherokee_buffer_clean (&conn->self_trace); 266 269 267 270 if (conn->validator != NULL) { … … 1891 1894 return ret_ok; 1892 1895 } 1896 1897 1898 #ifdef TRACE_ENABLED 1899 char * 1900 cherokee_connection_print (cherokee_connection_t *conn) 1901 { 1902 cherokee_buffer_t *buf = &conn->self_trace; 1903 1904 cherokee_buffer_clean (buf); 1905 cherokee_buffer_add_va (buf, "Connection %p info\n", conn); 1906 1907 #define print_buf(title,name) \ 1908 cherokee_buffer_add_va (buf, "\t| %s: '%s' (%d)\n", title, \ 1909 conn->name.buf ? conn->name.buf : "NULL", \ 1910 conn->name.len); 1911 #define print_int(title,name) \ 1912 cherokee_buffer_add_va (buf, "\t| % 20s: %d\n", title, conn->name); 1913 1914 print_buf (" Request", request); 1915 print_buf (" Web Directory", web_directory); 1916 print_buf ("Local Directory", local_directory); 1917 print_buf (" Pathinfo", pathinfo); 1918 print_buf (" User Dir", userdir); 1919 print_buf (" Query string", query_string); 1920 print_buf (" Host", host); 1921 print_buf (" Redirect", redirect); 1922 print_int (" Keepalive", keepalive); 1923 1924 #undef print_buf 1925 #undef print_int 1926 1927 cherokee_buffer_add_str (buf, "\t\\_\n"); 1928 return buf->buf; 1929 } 1930 #endif cherokee/trunk/cherokee/connection.h
r1131 r1606 42 42 /* Public methods 43 43 */ 44 ret_t cherokee_connection_set_cork (cherokee_connection_t *cnt, cherokee_boolean_t enable);45 ret_t cherokee_connection_parse_args (cherokee_connection_t *cnt);44 ret_t cherokee_connection_set_cork (cherokee_connection_t *conn, cherokee_boolean_t enable); 45 ret_t cherokee_connection_parse_args (cherokee_connection_t *conn); 46 46 47 47 CHEROKEE_END_DECLS