Changeset 384
- Timestamp:
- 09/01/06 18:29:24 (2 years ago)
- Files:
-
- cherokee/trunk/cherokee/Makefile.am (modified) (1 diff)
- cherokee/trunk/cherokee/access.c (modified) (11 diffs)
- cherokee/trunk/cherokee/access.h (modified) (1 diff)
- cherokee/trunk/cherokee/admin_client.c (modified) (3 diffs)
- cherokee/trunk/cherokee/admin_client.h (modified) (1 diff)
- cherokee/trunk/cherokee/admin_server.c (modified) (1 diff)
- cherokee/trunk/cherokee/cherokee.h (modified) (1 diff)
- cherokee/trunk/cherokee/cherokee_show.c (modified) (1 diff)
- cherokee/trunk/cherokee/config_entry.h (modified) (2 diffs)
- cherokee/trunk/cherokee/config_node.c (modified) (6 diffs)
- cherokee/trunk/cherokee/config_node.h (modified) (2 diffs)
- cherokee/trunk/cherokee/connection-protected.h (modified) (1 diff)
- cherokee/trunk/cherokee/connection_info.c (modified) (3 diffs)
- cherokee/trunk/cherokee/connection_info.h (modified) (2 diffs)
- cherokee/trunk/cherokee/ext_source.c (modified) (9 diffs)
- cherokee/trunk/cherokee/ext_source.h (modified) (4 diffs)
- cherokee/trunk/cherokee/exts_table.c (modified) (3 diffs)
- cherokee/trunk/cherokee/fcgi_dispatcher.c (modified) (4 diffs)
- cherokee/trunk/cherokee/fcgi_dispatcher.h (modified) (1 diff)
- cherokee/trunk/cherokee/handler_cgi.c (modified) (1 diff)
- cherokee/trunk/cherokee/handler_cgi_base.c (modified) (6 diffs)
- cherokee/trunk/cherokee/handler_cgi_base.h (modified) (1 diff)
- cherokee/trunk/cherokee/handler_common.c (modified) (2 diffs)
- cherokee/trunk/cherokee/handler_dirlist.c (modified) (14 diffs)
- cherokee/trunk/cherokee/handler_dirlist.h (modified) (3 diffs)
- cherokee/trunk/cherokee/handler_error_redir.c (modified) (4 diffs)
- cherokee/trunk/cherokee/handler_error_redir.h (modified) (1 diff)
- cherokee/trunk/cherokee/handler_fastcgi.c (modified) (1 diff)
- cherokee/trunk/cherokee/handler_fastcgi.h (modified) (1 diff)
- cherokee/trunk/cherokee/handler_fcgi.c (modified) (2 diffs)
- cherokee/trunk/cherokee/handler_fcgi.h (modified) (1 diff)
- cherokee/trunk/cherokee/handler_file.c (modified) (1 diff)
- cherokee/trunk/cherokee/handler_phpcgi.c (modified) (1 diff)
- cherokee/trunk/cherokee/handler_proxy.c (modified) (1 diff)
- cherokee/trunk/cherokee/handler_redir.c (modified) (6 diffs)
- cherokee/trunk/cherokee/handler_redir.h (modified) (1 diff)
- cherokee/trunk/cherokee/handler_scgi.c (modified) (2 diffs)
- cherokee/trunk/cherokee/handler_scgi.h (modified) (1 diff)
- cherokee/trunk/cherokee/handler_server_info.c (modified) (1 diff)
- cherokee/trunk/cherokee/icons.c (modified) (1 diff)
- cherokee/trunk/cherokee/iocache.c (modified) (3 diffs)
- cherokee/trunk/cherokee/list.c (modified) (3 diffs)
- cherokee/trunk/cherokee/list.h (modified) (9 diffs)
- cherokee/trunk/cherokee/main_admin.c (modified) (1 diff)
- cherokee/trunk/cherokee/matching_list.c (modified) (4 diffs)
- cherokee/trunk/cherokee/matching_list.h (modified) (2 diffs)
- cherokee/trunk/cherokee/mime-protected.h (modified) (1 diff)
- cherokee/trunk/cherokee/mime.c (modified) (3 diffs)
- cherokee/trunk/cherokee/mime_entry.c (modified) (1 diff)
- cherokee/trunk/cherokee/reqs_list.c (modified) (3 diffs)
- cherokee/trunk/cherokee/reqs_list.h (modified) (1 diff)
- cherokee/trunk/cherokee/reqs_list_entry.h (modified) (1 diff)
- cherokee/trunk/cherokee/request.c (modified) (1 diff)
- cherokee/trunk/cherokee/request.h (modified) (1 diff)
- cherokee/trunk/cherokee/server-protected.h (modified) (2 diffs)
- cherokee/trunk/cherokee/server.c (modified) (13 diffs)
- cherokee/trunk/cherokee/thread.c (modified) (15 diffs)
- cherokee/trunk/cherokee/thread.h (modified) (2 diffs)
- cherokee/trunk/cherokee/typed_table.c (deleted)
- cherokee/trunk/cherokee/typed_table.h (deleted)
- cherokee/trunk/cherokee/validator.c (modified) (1 diff)
- cherokee/trunk/cherokee/validator_ldap.c (modified) (1 diff)
- cherokee/trunk/cherokee/virtual_server.c (modified) (3 diffs)
- cherokee/trunk/cherokee/virtual_server.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
cherokee/trunk/cherokee/Makefile.am
r383 r384 715 715 resolv_cache.h \ 716 716 resolv_cache.c \ 717 typed_table.h \718 typed_table.c \719 717 post.h \ 720 718 post.c cherokee/trunk/cherokee/access.c
r354 r384 65 65 66 66 typedef struct { 67 list_tnode;67 cherokee_list_t node; 68 68 69 ip_type_t type;70 ip_t ip;69 ip_type_t type; 70 ip_t ip; 71 71 } ip_item_t; 72 72 … … 88 88 if (n == NULL) return NULL; 89 89 90 INIT_LIST_HEAD ((list_t*)n);90 INIT_LIST_HEAD (LIST(n)); 91 91 memset (&n->ip, 0, sizeof(ip_t)); 92 92 … … 110 110 memset (&n->mask, 0, sizeof(ip_t)); 111 111 112 INIT_LIST_HEAD ((list_t*)n);112 INIT_LIST_HEAD (LIST(n)); 113 113 return n; 114 114 } … … 155 155 cherokee_access_free (cherokee_access_t *entry) 156 156 { 157 list_t *i, *tmp;157 cherokee_list_t *i, *tmp; 158 158 159 159 /* Free the IP list items 160 160 */ 161 list_for_each_safe (i, tmp, (list_t*)&entry->list_ips) {161 list_for_each_safe (i, tmp, LIST(&entry->list_ips)) { 162 162 list_del (i); 163 163 free (i); … … 166 166 /* Free the Subnet list items 167 167 */ 168 list_for_each_safe (i, tmp, (list_t*)&entry->list_subnets) {168 list_for_each_safe (i, tmp, LIST(&entry->list_subnets)) { 169 169 list_del (i); 170 170 free (i); … … 318 318 } 319 319 320 list_add ( (list_t *)n, &entry->list_ips);320 list_add (LIST(n), &entry->list_ips); 321 321 322 322 return ret; … … 363 363 if (n == NULL) return ret_error; 364 364 365 list_add ( (list_t *)n, &entry->list_subnets);365 list_add (LIST(n), &entry->list_subnets); 366 366 367 367 /* Parse the IP … … 448 448 cherokee_access_print_debug (cherokee_access_t *entry) 449 449 { 450 list_t *i;450 cherokee_list_t *i; 451 451 452 452 printf ("IPs: "); 453 list_for_each (i, (list_t*)&entry->list_ips) {453 list_for_each (i, LIST(&entry->list_ips)) { 454 454 print_ip (IP_NODE(i)->type, &IP_NODE(i)->ip); 455 455 printf(" "); … … 458 458 459 459 printf ("Subnets: "); 460 list_for_each (i, (list_t*)&entry->list_subnets) {460 list_for_each (i, LIST(&entry->list_subnets)) { 461 461 print_ip (IP_NODE(i)->type, &IP_NODE(i)->ip); 462 462 printf("/"); … … 473 473 cherokee_access_ip_match (cherokee_access_t *entry, cherokee_socket_t *sock) 474 474 { 475 int re;476 list_t *i;475 int re; 476 cherokee_list_t *i; 477 477 478 478 /* Check in the IP list 479 479 */ 480 list_for_each (i, (list_t*)&entry->list_ips) {480 list_for_each (i, LIST(&entry->list_ips)) { 481 481 482 482 #ifdef HAVE_IPV6 … … 530 530 /* Check in the Subnets list 531 531 */ 532 list_for_each (i, (list_t*)&entry->list_subnets) {532 list_for_each (i, LIST(&entry->list_subnets)) { 533 533 int j; 534 534 ip_t masqued_remote, masqued_list; cherokee/trunk/cherokee/access.h
r122 r384 31 31 32 32 typedef struct { 33 list_t list_ips;34 list_t list_subnets;33 cherokee_list_t list_ips; 34 cherokee_list_t list_subnets; 35 35 } cherokee_access_t; 36 36 cherokee/trunk/cherokee/admin_client.c
r251 r384 377 377 378 378 static ret_t 379 parse_reply_get_connections (char *reply, list_t *conns_list)379 parse_reply_get_connections (char *reply, cherokee_list_t *conns_list) 380 380 { 381 381 char *begin; … … 439 439 } 440 440 441 list_add ( (list_t *)conn_info, conns_list);441 list_add (LIST(conn_info), conns_list); 442 442 cherokee_buffer_clean (&info_str); 443 443 } … … 447 447 448 448 ret_t 449 cherokee_admin_client_ask_connections (cherokee_admin_client_t *admin, list_t *conns_list)449 cherokee_admin_client_ask_connections (cherokee_admin_client_t *admin, cherokee_list_t *conns_list) 450 450 { 451 451 ret_t ret; cherokee/trunk/cherokee/admin_client.h
r122 r384 102 102 ret_t cherokee_admin_client_ask_tx (cherokee_admin_client_t *admin, cherokee_buffer_t *tx); 103 103 104 ret_t cherokee_admin_client_ask_connections (cherokee_admin_client_t *admin, list_t *conns);104 ret_t cherokee_admin_client_ask_connections (cherokee_admin_client_t *admin, cherokee_list_t *conns); 105 105 ret_t cherokee_admin_client_del_connection (cherokee_admin_client_t *admin, char *id); 106 106 ret_t cherokee_admin_client_ask_thread_num (cherokee_admin_client_t *admin, cherokee_buffer_t *num); cherokee/trunk/cherokee/admin_server.c
r269 r384 148 148 { 149 149 ret_t ret; 150 list_t*i, *tmp;151 list_tconnections = LIST_HEAD_INIT(connections);150 cherokee_list_t *i, *tmp; 151 cherokee_list_t connections = LIST_HEAD_INIT(connections); 152 152 cherokee_server_t *server = HANDLER_SRV(ahdl); 153 153 cherokee/trunk/cherokee/cherokee.h
r269 r384 43 43 #include <cherokee/header.h> 44 44 #include <cherokee/resolv_cache.h> 45 #include <cherokee/typed_table.h>46 45 47 46 /* Server library cherokee/trunk/cherokee/cherokee_show.c
r357 r384 42 42 main (int argc, char *argv[]) 43 43 { 44 ret_t ret;45 cuint_t fds_num;44 ret_t ret; 45 cuint_t fds_num; 46 46 cherokee_fdpoll_t *fdpoll; 47 47 cherokee_admin_client_t *client; 48 48 cherokee_buffer_t url; 49 list_t*i, *tmp;49 cherokee_list_t *i, *tmp; 50 50 51 cuint_t port;52 cherokee_buffer_t buf;53 list_tconns = LIST_HEAD_INIT(conns);51 cuint_t port; 52 cherokee_buffer_t buf; 53 cherokee_list_t conns = LIST_HEAD_INIT(conns); 54 54 55 55 if (argc <= 1) { cherokee/trunk/cherokee/config_entry.h
r343 r384 31 31 #include "handler.h" 32 32 #include "http.h" 33 #include "typed_table.h"34 33 #include "validator.h" 35 34 … … 74 73 ret_t cherokee_config_entry_mrproper (cherokee_config_entry_t *entry); 75 74 76 ret_t cherokee_config_entry_set_handler_prop (cherokee_config_entry_t *entry, char *prop_name, cherokee_typed_table_types_t type, void *value, cherokee_table_free_item_t free_func); 77 ret_t cherokee_config_entry_set_validator_prop (cherokee_config_entry_t *entry, char *prop_name, cherokee_typed_table_types_t type, void *value, cherokee_table_free_item_t free_func); 78 ret_t cherokee_config_entry_set_handler (cherokee_config_entry_t *entry, cherokee_module_info_t *modinfo); 79 75 ret_t cherokee_config_entry_set_handler (cherokee_config_entry_t *entry, cherokee_module_info_t *modinfo); 80 76 ret_t cherokee_config_entry_complete (cherokee_config_entry_t *entry, cherokee_config_entry_t *parent, cherokee_boolean_t same_type); 81 77 ret_t cherokee_config_entry_inherit (cherokee_config_entry_t *entry); cherokee/trunk/cherokee/config_node.c
r383 r384 31 31 #include "config_node.h" 32 32 #include "util.h" 33 #include "list_ext.h"34 33 35 34 #define ENTRIES "config" … … 63 62 cherokee_config_node_mrproper (cherokee_config_node_t *conf) 64 63 { 65 list_t *i, *j;64 cherokee_list_t *i, *j; 66 65 67 66 cherokee_buffer_mrproper (&conf->key); … … 88 87 search_child (cherokee_config_node_t *current, cherokee_buffer_t *child) 89 88 { 90 list_t*i;89 cherokee_list_t *i; 91 90 cherokee_config_node_t *entry; 92 91 … … 113 112 cherokee_buffer_add_buffer (&n->key, key); 114 113 115 list_add_tail ( (list_t *)n, &entry->child);114 list_add_tail (LIST(n), &entry->child); 116 115 return n; 117 116 } … … 293 292 cherokee_config_node_while (cherokee_config_node_t *conf, cherokee_config_node_while_func_t func, void *data) 294 293 { 295 ret_t ret;296 list_t *i;294 ret_t ret; 295 cherokee_list_t *i; 297 296 298 297 cherokee_config_node_foreach (i, conf) { … … 500 499 convert_to_list_step (char *entry, void *data) 501 500 { 502 return cherokee_list_add_tail_content ( (list_t *)data, strdup(entry));501 return cherokee_list_add_tail_content (LIST(data), strdup(entry)); 503 502 } 504 503 505 504 506 505 ret_t 507 cherokee_config_node_convert_list (cherokee_config_node_t *conf, const char *key, list_t *list)506 cherokee_config_node_convert_list (cherokee_config_node_t *conf, const char *key, cherokee_list_t *list) 508 507 { 509 508 return cherokee_config_node_read_list (conf, key, convert_to_list_step, list); cherokee/trunk/cherokee/config_node.h
r277 r384 37 37 38 38 typedef struct { 39 list_tentry;40 list_tchild;39 cherokee_list_t entry; 40 cherokee_list_t child; 41 41 42 42 cherokee_buffer_t key; … … 77 77 cherokee_config_node_list_func_t func, void *param); 78 78 79 ret_t cherokee_config_node_convert_list (cherokee_config_node_t *conf, const char *key, list_t *list);79 ret_t cherokee_config_node_convert_list (cherokee_config_node_t *conf, const char *key, cherokee_list_t *list); 80 80 81 81 CHEROKEE_END_DECLS cherokee/trunk/cherokee/connection-protected.h
r269 r384 83 83 84 84 struct cherokee_connection { 85 list_tlist_entry;85 cherokee_list_t list_entry; 86 86 87 87 /* References cherokee/trunk/cherokee/connection_info.c
r282 r384 222 222 223 223 ret_t 224 cherokee_connection_info_list_thread ( list_t *list, void *_thread, cherokee_handler_t *self_handler)225 { 226 list_t*i;224 cherokee_connection_info_list_thread (cherokee_list_t *list, void *_thread, cherokee_handler_t *self_handler) 225 { 226 cherokee_list_t *i; 227 227 cherokee_boolean_t locked = false; 228 228 cherokee_thread_t *thread = THREAD(_thread); … … 252 252 253 253 cherokee_connection_info_fill_up (n, CONN(i)); 254 list_add ( (list_t *)n, list);254 list_add (LIST(n), list); 255 255 } 256 256 … … 268 268 269 269 ret_t 270 cherokee_connection_info_list_server ( list_t *list, cherokee_server_t *server, cherokee_handler_t *self)271 { 272 list_t *i;270 cherokee_connection_info_list_server (cherokee_list_t *list, cherokee_server_t *server, cherokee_handler_t *self) 271 { 272 cherokee_list_t *i; 273 273 274 274 cherokee_connection_info_list_thread (list, server->main_thread, self); cherokee/trunk/cherokee/connection_info.h
r269 r384 41 41 42 42 typedef struct { 43 list_tlist_entry;43 cherokee_list_t list_entry; 44 44 cherokee_buffer_t id; /* ID */ 45 45 cherokee_buffer_t phase; /* Current task */ … … 62 62 ret_t cherokee_connection_info_fill_up (cherokee_connection_info_t *info, cherokee_connection_t *conn); 63 63 64 ret_t cherokee_connection_info_list_thread ( list_t *infos_list, void *thread, cherokee_handler_t *self);65 ret_t cherokee_connection_info_list_server ( list_t *infos_list, cherokee_server_t *server, cherokee_handler_t *self);64 ret_t cherokee_connection_info_list_thread (cherokee_list_t *infos_list, void *thread, cherokee_handler_t *self); 65 ret_t cherokee_connection_info_list_server (cherokee_list_t *infos_list, cherokee_server_t *server, cherokee_handler_t *self); 66 66 67 67 CHEROKEE_END_DECLS cherokee/trunk/cherokee/ext_source.c
r282 r384 37 37 init_server (cherokee_ext_source_t *n) 38 38 { 39 INIT_LIST_HEAD ((list_t *)n);39 INIT_LIST_HEAD (LIST(n)); 40 40 41 41 cherokee_buffer_init (&n->interpreter); … … 96 96 97 97 init_server (n); 98 n->free_func = (cherokee_typed_free_func_t) server_free;98 // n->free_func = (cherokee_typed_free_func_t) server_free; 99 99 100 100 *server = n; … … 109 109 110 110 init_server (EXT_SOURCE(n)); 111 EXT_SOURCE(n)->free_func = (cherokee_typed_free_func_t) server_head_free;111 // EXT_SOURCE(n)->free_func = (cherokee_typed_free_func_t) server_head_free; 112 112 113 113 n->current_server = EXT_SOURCE(n); … … 122 122 cherokee_ext_source_free (cherokee_ext_source_t *server) 123 123 { 124 if (server->free_func == NULL)124 // if (server->free_func == NULL) 125 125 return ret_error; 126 126 127 server->free_func(server);127 // server->free_func(server); 128 128 return ret_ok; 129 129 } … … 198 198 199 199 ret_t 200 cherokee_ext_source_get_next (cherokee_ext_source_head_t *head_config, list_t *server_list, cherokee_ext_source_t **next)200 cherokee_ext_source_get_next (cherokee_ext_source_head_t *head_config, cherokee_list_t *server_list, cherokee_ext_source_t **next) 201 201 { 202 202 cherokee_ext_source_t *current_config; … … 207 207 */ 208 208 current_config = head_config->current_server; 209 head_config->current_server = EXT_SOURCE( ((list_t *)current_config)->next);209 head_config->current_server = EXT_SOURCE(LIST(current_config)->next); 210 210 211 211 /* This is a special case: if the next is the base of the list, we have to 212 212 * skip the entry and point to the next one 213 213 */ 214 if ( (list_t*)head_config->current_server== server_list) {214 if (LIST(head_config->current_server) == server_list) { 215 215 current_config = head_config->current_server; 216 head_config->current_server = EXT_SOURCE(((list_t *)current_config)->next);216 // head_config->current_server = EXT_SOURCE((LIST(current_config)->next); 217 217 } 218 218 … … 354 354 355 355 ret_t 356 cherokee_ext_source_configure (cherokee_config_node_t *conf, list_t *ext_list)356 cherokee_ext_source_configure (cherokee_config_node_t *conf, cherokee_list_t *ext_list) 357 357 { 358 358 ret_t ret; … … 360 360 cherokee_config_node_t *child2; 361 361 cherokee_config_node_t *child3; 362 list_t*i, *j, *k;363 list_tnlist = LIST_HEAD_INIT(nlist);362 cherokee_list_t *i, *j, *k; 363 cherokee_list_t nlist = LIST_HEAD_INIT(nlist); 364 364 cherokee_ext_source_t *server_entry = NULL; 365 365 cherokee_ext_source_head_t *head = NULL; … … 384 384 /* Add the entry to the list 385 385 */ 386 list_add_tail ( (list_t *)server_entry, ext_list);386 list_add_tail (LIST(server_entry), ext_list); 387 387 388 388 /* Parse properties cherokee/trunk/cherokee/ext_source.h
r282 r384 28 28 #include "list.h" 29 29 #include "buffer.h" 30 #include "typed_table.h"31 30 #include "socket.h" 32 31 #include "config_node.h" … … 36 35 37 36 typedef struct { 38 list_tentry;37 cherokee_list_t entry; 39 38 40 39 cherokee_buffer_t interpreter; … … 48 47 cuint_t custom_env_len; 49 48 50 cherokee_typed_free_func_t free_func;49 // cherokee_typed_free_func_t free_func; 51 50 } cherokee_ext_source_t; 52 51 … … 80 79 */ 81 80 ret_t cherokee_ext_source_head_new (cherokee_ext_source_head_t **serverf); 82 ret_t cherokee_ext_source_get_next (cherokee_ext_source_head_t *serverf, list_t *server_list, cherokee_ext_source_t **next);81 ret_t cherokee_ext_source_get_next (cherokee_ext_source_head_t *serverf, cherokee_list_t *server_list, cherokee_ext_source_t **next); 83 82 84 83 /* Configure 85 84 */ 86 ret_t cherokee_ext_source_configure (cherokee_config_node_t *conf, list_t *ext_list);85 ret_t cherokee_ext_source_configure (cherokee_config_node_t *conf, cherokee_list_t *ext_list); 87 86 88 87 cherokee/trunk/cherokee/exts_table.c
r383 r384 24 24 25 25 #include "exts_table.h" 26 #include "list_ext.h"27 26 #include "table.h" 28 27 … … 32 31 struct cherokee_exts_table { 33 32 cherokee_table_t table; 34 list_tlist;33 cherokee_list_t list; 35 34 }; 36 35 … … 85 84 cherokee_exts_table_add (cherokee_exts_table_t *et, char *ext, cherokee_config_entry_t *plugin_entry) 86 85 { 87 list_t*i;86 cherokee_list_t *i; 88 87 cherokee_boolean_t found = false; 89 88 cherokee/trunk/cherokee/fcgi_dispatcher.c
r204 r384 68 68 cherokee_fcgi_dispatcher_free (cherokee_fcgi_dispatcher_t *fcgi) 69 69 { 70 cuint_t i;71 list_t*l, *tmp;70 cuint_t i; 71 cherokee_list_t *l, *tmp; 72 72 73 73 CHEROKEE_MUTEX_DESTROY(&fcgi->lock); … … 80 80 cherokee_connection_t *conn = HANDLER_CONN(l); 81 81 82 list_del ( (list_t *)conn);82 list_del (LIST(conn)); 83 83 cherokee_thread_inject_active_connection (HANDLER_THREAD(l), conn); 84 84 } … … 175 175 cherokee_fcgi_dispatcher_end_notif (cherokee_fcgi_dispatcher_t *fcgi) 176 176 { 177 list_t *i;177 cherokee_list_t *i; 178 178 179 179 if (list_empty (&fcgi->queue)) … … 190 190 cherokee_fcgi_dispatcher_queue_conn (cherokee_fcgi_dispatcher_t *fcgi, cherokee_connection_t *conn) 191 191 { 192 list_add_tail ( (list_t *)conn, &fcgi->queue);192 list_add_tail (LIST(conn), &fcgi->queue); 193 193 return ret_ok; 194 194 } cherokee/trunk/cherokee/fcgi_dispatcher.h
r204 r384 37 37 cuint_t manager_num; 38 38 39 list_tqueue;39 cherokee_list_t queue; 40 40 cherokee_thread_t *thread; 41 41 cherokee/trunk/cherokee/handler_cgi.c
r370 r384 55 55 #include "header.h" 56 56 #include "header-protected.h" 57 #include "list_ext.h"58 57 #include "post.h" 59 58 cherokee/trunk/cherokee/handler_cgi_base.c
r342 r384 26 26 #include "handler_cgi_base.h" 27 27 28 #include "typed_table.h"29 28 #include "socket.h" 30 #include "list_ext.h"31 29 #include "util.h" 32 30 … … 94 92 95 93 typedef struct { 96 list_tentry;94 cherokee_list_t entry; 97 95 cherokee_buffer_t env; 98 96 cherokee_buffer_t val; … … 128 126 cherokee_handler_cgi_base_props_free (cherokee_handler_cgi_base_props_t *props) 129 127 { 130 list_t *i, *tmp;128 cherokee_list_t *i, *tmp; 131 129 132 130 cherokee_buffer_mrproper (&props->script_alias); … … 143 141 { 144 142 ret_t ret; 145 list_t*i, *j;143 cherokee_list_t *i, *j; 146 144 cherokee_handler_cgi_base_props_t *props; 147 145 … … 182 180 if (env == NULL) return ret_error; 183 181 184 list_add_tail ( (list_t *)env, &props->system_env);182 list_add_tail (LIST(env), &props->system_env); 185 183 } 186 184 } else if (equal_buf_str (&subconf->key, "error_handler")) { … … 417 415 { 418 416 ret_t ret; 419 list_t*i;417 cherokee_list_t *i; 420 418 cherokee_buffer_t *name; 421 419 cuint_t len = 0; cherokee/trunk/cherokee/handler_cgi_base.h
r294 r384 51 51 typedef struct { 52 52 cherokee_handler_props_t base; 53 list_tsystem_env;53 cherokee_list_t system_env; 54 54 cuint_t change_user; 55 55 cherokee_buffer_t script_alias; cherokee/trunk/cherokee/handler_common.c
r333 r384 45 45 #include "module.h" 46 46 #include "connection.h" 47 #include "list_ext.h"48 47 49 48 #define ENTRIES "handler,common" … … 231 230 */ 232 231 if (S_ISDIR(info->st_mode)) { 233 list_t *i;232 cherokee_list_t *i; 234 233 235 234 cherokee_iocache_mmap_release (iocache, file); cherokee/trunk/cherokee/handler_dirlist.c
r383 r384 49 49 #include "icons.h" 50 50 #include "common.h" 51 #include "list_ext.h"52 51 53 52 #define DEFAULT_NAME_LEN 40 … … 55 54 56 55 struct file_entry { 57 list_tlist_entry;56 cherokee_list_t list_entry; 58 57 struct stat stat; 59 58 cuint_t name_len; … … 164 163 { 165 164 ret_t ret; 166 list_t*i;165 cherokee_list_t *i; 167 166 cherokee_handler_dirlist_props_t *props; 168 167 char *theme = NULL; … … 237 236 is_header_file (cherokee_handler_dirlist_t *dhdl, char *filename) 238 237 { 239 list_t *i;238 cherokee_list_t *i; 240 239 241 240 list_for_each (i, &HDL_DIRLIST_PROP(dhdl)->notice_files) … … 404 403 cherokee_handler_dirlist_free (cherokee_handler_dirlist_t *dhdl) 405 404 { 406 list_t *i, *tmp;405 cherokee_list_t *i, *tmp; 407 406 408 407 cherokee_buffer_mrproper (&dhdl->header); … … 451 450 452 451 static int 453 cmp_name_down ( list_t *a,list_t *b)452 cmp_name_down (cherokee_list_t *a, cherokee_list_t *b) 454 453 { 455 454 file_entry_t *f1 = (file_entry_t *)a; … … 461 460 462 461 static int 463 cmp_size_down ( list_t *a,list_t *b)462 cmp_size_down (cherokee_list_t *a, cherokee_list_t *b) 464 463 { 465 464 int diff; … … 474 473 475 474 static int 476 cmp_date_down ( list_t *a,list_t *b)475 cmp_date_down (cherokee_list_t *a, cherokee_list_t *b) 477 476 { 478 477 int diff; … … 487 486 488 487 static int 489 cmp_name_up ( list_t *a,list_t *b)488 cmp_name_up (cherokee_list_t *a, cherokee_list_t *b) 490 489 { 491 490 return -cmp_name_down(a,b); … … 493 492 494 493 static int 495 cmp_size_up ( list_t *a,list_t *b)494 cmp_size_up (cherokee_list_t *a, cherokee_list_t *b) 496 495 { 497 496 return -cmp_size_down(a,b); … … 499 498 500 499 static int 501 cmp_date_up ( list_t *a,list_t *b)500 cmp_date_up (cherokee_list_t *a, cherokee_list_t *b) 502 501 { 503 502 return -cmp_date_down(a,b); … … 505 504 506 505 static void 507 list_sort_by_type ( list_t *list, cherokee_dirlist_sort_t sort)506 list_sort_by_type (cherokee_list_t *list, cherokee_dirlist_sort_t sort) 508 507 { 509 508 switch (sort) { … … 560 559 561 560 if (S_ISDIR(item->stat.st_mode)) { 562 list_add ( (list_t *)item, &dhdl->dirs);561 list_add (LIST(item), &dhdl->dirs); 563 562 } else { 564 list_add ( (list_t *)item, &dhdl->files);563 list_add (LIST(item), &dhdl->files); 565 564 } 566 565 } … … 620 619 { 621 620 ret_t ret; 622 list_t*i;621 cherokee_list_t *i; 623 622 cherokee_connection_t *conn = HANDLER_CONN(dhdl); 624 623 cherokee/trunk/cherokee/handler_dirlist.h
r283 r384 56 56 cherokee_handler_props_t props; 57 57 58 list_tnotice_files;58 cherokee_list_t notice_files; 59 59 60 60 /* Visible properties … … 79 79 /* File list 80 80 */ 81 list_tdirs;82 list_tfiles;81 cherokee_list_t dirs; 82 cherokee_list_t files; 83 83 84 84 /* State … … 90 90 */ 91 91 cuint_t longest_filename; 92 &nbs