From cdac24059e657c11e1301867e6464b00d54b7018 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Sun, 8 Mar 2009 23:09:27 +0000 Subject: [PATCH] - up to r2417 Changed files: lighttpd-branch.diff -> 1.48 --- lighttpd-branch.diff | 1256 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 1218 insertions(+), 38 deletions(-) diff --git a/lighttpd-branch.diff b/lighttpd-branch.diff index 6e37739..e33a0f0 100644 --- a/lighttpd-branch.diff +++ b/lighttpd-branch.diff @@ -1,72 +1,1224 @@ Index: configure.in =================================================================== +Index: src/configfile-glue.c +=================================================================== +--- src/configfile-glue.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/configfile-glue.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -181,7 +181,7 @@ + return config_insert_values_internal(srv, ca, cv); + } + +-unsigned short sock_addr_get_port(sock_addr *addr) { ++static unsigned short sock_addr_get_port(sock_addr *addr) { + #ifdef HAVE_IPV6 + return ntohs(addr->plain.sa_family ? addr->ipv6.sin6_port : addr->ipv4.sin_port); + #else +Index: src/mod_cgi.c +=================================================================== +--- src/mod_cgi.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_cgi.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -1369,6 +1369,7 @@ + } + + ++int mod_cgi_plugin_init(plugin *p); + int mod_cgi_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("cgi"); +Index: src/mod_cml.c +=================================================================== +--- src/mod_cml.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_cml.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -178,7 +178,7 @@ + } + #undef PATCH + +-int cache_call_lua(server *srv, connection *con, plugin_data *p, buffer *cml_file) { ++static int cache_call_lua(server *srv, connection *con, plugin_data *p, buffer *cml_file) { + buffer *b; + char *c; + +@@ -305,6 +305,7 @@ + } + } + ++int mod_cml_plugin_init(plugin *p); + int mod_cml_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("cache"); +Index: src/mod_secure_download.c +=================================================================== +--- src/mod_secure_download.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_secure_download.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -138,7 +138,7 @@ + * @return if the supplied string is a valid MD5 string 1 is returned otherwise 0 + */ + +-int is_hex_len(const char *str, size_t len) { ++static int is_hex_len(const char *str, size_t len) { + size_t i; + + if (NULL == str) return 0; +@@ -293,6 +293,7 @@ + + /* this function is called at dlopen() time and inits the callbacks */ + ++int mod_secdownload_plugin_init(plugin *p); + int mod_secdownload_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("secdownload"); +Index: src/mod_rewrite.c +=================================================================== +--- src/mod_rewrite.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_rewrite.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -63,7 +63,7 @@ + free(hctx); + } + +-rewrite_rule_buffer *rewrite_rule_buffer_init(void) { ++static rewrite_rule_buffer *rewrite_rule_buffer_init(void) { + rewrite_rule_buffer *kvb; + + kvb = calloc(1, sizeof(*kvb)); +@@ -71,7 +71,7 @@ + return kvb; + } + +-int rewrite_rule_buffer_append(rewrite_rule_buffer *kvb, buffer *key, buffer *value, int once) { ++static int rewrite_rule_buffer_append(rewrite_rule_buffer *kvb, buffer *key, buffer *value, int once) { + #ifdef HAVE_PCRE_H + size_t i; + const char *errptr; +@@ -121,7 +121,7 @@ + #endif + } + +-void rewrite_rule_buffer_free(rewrite_rule_buffer *kvb) { ++static void rewrite_rule_buffer_free(rewrite_rule_buffer *kvb) { + #ifdef HAVE_PCRE_H + size_t i; + +@@ -444,6 +444,7 @@ + return HANDLER_GO_ON; + } + ++int mod_rewrite_plugin_init(plugin *p); + int mod_rewrite_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("rewrite"); +Index: src/connections.c +=================================================================== +--- src/connections.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/connections.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -858,7 +858,7 @@ + * + * we get called by the state-engine and by the fdevent-handler + */ +-int connection_handle_read_state(server *srv, connection *con) { ++static int connection_handle_read_state(server *srv, connection *con) { + connection_state_t ostate = con->state; + chunk *c, *last_chunk; + off_t last_offset; +@@ -1156,7 +1156,7 @@ + return 0; + } + +-handler_t connection_handle_fdevent(void *s, void *context, int revents) { ++static handler_t connection_handle_fdevent(void *s, void *context, int revents) { + server *srv = (server *)s; + connection *con = context; + +Index: src/mod_staticfile.c +=================================================================== +--- src/mod_staticfile.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_staticfile.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -532,6 +532,7 @@ + + /* this function is called at dlopen() time and inits the callbacks */ + ++int mod_staticfile_plugin_init(plugin *p); + int mod_staticfile_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("staticfile"); +Index: src/mod_alias.c +=================================================================== +--- src/mod_alias.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_alias.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -187,6 +187,7 @@ + + /* this function is called at dlopen() time and inits the callbacks */ + ++int mod_alias_plugin_init(plugin *p); + int mod_alias_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("alias"); +Index: src/network.c +=================================================================== +--- src/network.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/network.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -26,7 +26,7 @@ + # include + #endif + +-handler_t network_server_handle_fdevent(void *s, void *context, int revents) { ++static handler_t network_server_handle_fdevent(void *s, void *context, int revents) { + server *srv = (server *)s; + server_socket *srv_socket = (server_socket *)context; + connection *con; +@@ -62,7 +62,7 @@ + return HANDLER_GO_ON; + } + +-int network_server_init(server *srv, buffer *host_token, specific_config *s) { ++static int network_server_init(server *srv, buffer *host_token, specific_config *s) { + int val; + socklen_t addr_len; + server_socket *srv_socket; +Index: src/mod_trigger_b4_dl.c +=================================================================== +--- src/mod_trigger_b4_dl.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_trigger_b4_dl.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -576,6 +576,7 @@ + + /* this function is called at dlopen() time and inits the callbacks */ + ++int mod_trigger_b4_dl_plugin_init(plugin *p); + int mod_trigger_b4_dl_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("trigger_b4_dl"); +Index: src/mod_evhost.c +=================================================================== +--- src/mod_evhost.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_evhost.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -318,6 +318,7 @@ + return HANDLER_GO_ON; + } + ++int mod_evhost_plugin_init(plugin *p); + int mod_evhost_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("evhost"); +Index: src/splaytree.c +=================================================================== +--- src/splaytree.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/splaytree.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -187,7 +187,8 @@ + } + } + +-splay_tree *find_rank(int r, splay_tree *t) { ++#if 0 ++static splay_tree *find_rank(int r, splay_tree *t) { + /* Returns a pointer to the node in the tree with the given rank. */ + /* Returns NULL if there is no such node. */ + /* Does not change the tree. To guarantee logarithmic behavior, */ +@@ -206,5 +207,4 @@ + } + } + } +- +- ++#endif +Index: src/mod_scgi.c +=================================================================== +--- src/mod_scgi.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_scgi.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -372,7 +372,7 @@ + free(hctx); + } + +-scgi_proc *scgi_process_init() { ++static scgi_proc *scgi_process_init() { + scgi_proc *f; + + f = calloc(1, sizeof(*f)); +@@ -384,7 +384,7 @@ + return f; + } + +-void scgi_process_free(scgi_proc *f) { ++static void scgi_process_free(scgi_proc *f) { + if (!f) return; + + scgi_process_free(f->next); +@@ -394,7 +394,7 @@ + free(f); + } + +-scgi_extension_host *scgi_host_init() { ++static scgi_extension_host *scgi_host_init() { + scgi_extension_host *f; + + f = calloc(1, sizeof(*f)); +@@ -409,7 +409,7 @@ + return f; + } + +-void scgi_host_free(scgi_extension_host *h) { ++static void scgi_host_free(scgi_extension_host *h) { + if (!h) return; + + buffer_free(h->host); +@@ -426,7 +426,7 @@ + + } + +-scgi_exts *scgi_extensions_init() { ++static scgi_exts *scgi_extensions_init() { + scgi_exts *f; + + f = calloc(1, sizeof(*f)); +@@ -434,7 +434,7 @@ + return f; + } + +-void scgi_extensions_free(scgi_exts *f) { ++static void scgi_extensions_free(scgi_exts *f) { + size_t i; + + if (!f) return; +@@ -464,7 +464,7 @@ + free(f); + } + +-int scgi_extension_insert(scgi_exts *ext, buffer *key, scgi_extension_host *fh) { ++static int scgi_extension_insert(scgi_exts *ext, buffer *key, scgi_extension_host *fh) { + scgi_extension *fe; + size_t i; + +@@ -1178,7 +1178,7 @@ + } + + +-void scgi_connection_cleanup(server *srv, handler_ctx *hctx) { ++static void scgi_connection_cleanup(server *srv, handler_ctx *hctx) { + plugin_data *p; + connection *con; + +@@ -1915,7 +1915,7 @@ + } + + +-int scgi_proclist_sort_up(server *srv, scgi_extension_host *host, scgi_proc *proc) { ++static int scgi_proclist_sort_up(server *srv, scgi_extension_host *host, scgi_proc *proc) { + scgi_proc *p; + + UNUSED(srv); +@@ -3105,6 +3105,7 @@ + } + + ++int mod_scgi_plugin_init(plugin *p); + int mod_scgi_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("scgi"); +Index: src/mod_mysql_vhost.c +=================================================================== +--- src/mod_mysql_vhost.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_mysql_vhost.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -422,6 +422,7 @@ + } + + /* this function is called at dlopen() time and inits the callbacks */ ++int mod_mysql_vhost_plugin_init(plugin *p); + int mod_mysql_vhost_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("mysql_vhost"); +@@ -437,6 +438,7 @@ + } + #else + /* we don't have mysql support, this plugin does nothing */ ++int mod_mysql_vhost_plugin_init(plugin *p); + int mod_mysql_vhost_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("mysql_vhost"); +Index: src/request.c +=================================================================== +--- src/request.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/request.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -200,7 +200,7 @@ + #define DUMP_HEADER + #endif + +-int http_request_split_value(array *vals, buffer *b) { ++static int http_request_split_value(array *vals, buffer *b) { + char *s; + size_t i; + int state = 0; +@@ -262,7 +262,7 @@ + return 0; + } + +-int request_uri_is_valid_char(unsigned char c) { ++static int request_uri_is_valid_char(unsigned char c) { + if (c <= 32) return 0; + if (c == 127) return 0; + if (c == 255) return 0; +Index: src/mod_magnet_cache.c +=================================================================== +--- src/mod_magnet_cache.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_magnet_cache.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -9,7 +9,7 @@ + #include + #include + +-script *script_init() { ++static script *script_init() { + script *sc; + + sc = calloc(1, sizeof(*sc)); +@@ -19,7 +19,7 @@ + return sc; + } + +-void script_free(script *sc) { ++static void script_free(script *sc) { + if (!sc) return; + + lua_pop(sc->L, 1); /* the function copy */ +Index: src/mod_flv_streaming.c +=================================================================== +--- src/mod_flv_streaming.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_flv_streaming.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -265,6 +265,7 @@ + + /* this function is called at dlopen() time and inits the callbacks */ + ++int mod_flv_streaming_plugin_init(plugin *p); + int mod_flv_streaming_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("flv_streaming"); +Index: src/mod_rrdtool.c +=================================================================== +--- src/mod_rrdtool.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_rrdtool.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -91,7 +91,7 @@ + return HANDLER_GO_ON; + } + +-int mod_rrd_create_pipe(server *srv, plugin_data *p) { ++static int mod_rrd_create_pipe(server *srv, plugin_data *p) { + #ifdef HAVE_FORK + pid_t pid; + +@@ -477,6 +477,7 @@ + return HANDLER_GO_ON; + } + ++int mod_rrdtool_plugin_init(plugin *p); + int mod_rrdtool_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("rrd"); +Index: src/mod_cml_funcs.c +=================================================================== +--- src/mod_cml_funcs.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_cml_funcs.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -93,7 +93,7 @@ + return 1; + } + +-int f_dir_files_iter(lua_State *L) { ++static int f_dir_files_iter(lua_State *L) { + DIR *d; + struct dirent *de; + +@@ -211,7 +211,7 @@ + } + + if (NULL == (r = mc_aget(mc, +- lua_tostring(L, 1), lua_strlen(L, 1)))) { ++ (char*) lua_tostring(L, 1), lua_strlen(L, 1)))) { + + lua_pushboolean(L, 0); + return 1; +@@ -248,7 +248,7 @@ + } + + if (NULL == (r = mc_aget(mc, +- lua_tostring(L, 1), lua_strlen(L, 1)))) { ++ (char*) lua_tostring(L, 1), lua_strlen(L, 1)))) { + lua_pushnil(L); + return 1; + } +@@ -285,7 +285,7 @@ + } + + if (NULL == (r = mc_aget(mc, +- lua_tostring(L, 1), lua_strlen(L, 1)))) { ++ (char*) lua_tostring(L, 1), lua_strlen(L, 1)))) { + lua_pushnil(L); + return 1; + } Index: src/mod_simple_vhost.c =================================================================== ---- src/mod_simple_vhost.c (.../tags/lighttpd-1.4.21) (revision 2399) -+++ src/mod_simple_vhost.c (.../branches/lighttpd-1.4.x) (revision 2399) -@@ -249,6 +249,8 @@ - return HANDLER_GO_ON; - } else { - buffer_copy_string_buffer(con->server_name, p->conf.default_host); -+ buffer_copy_string_buffer(con->physical.doc_root, p->doc_root); -+ - /* do not cache default host */ - return HANDLER_GO_ON; - } +--- src/mod_simple_vhost.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_simple_vhost.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -270,6 +270,7 @@ + } + + ++int mod_simple_vhost_plugin_init(plugin *p); + int mod_simple_vhost_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("simple_vhost"); +Index: src/mod_userdir.c +=================================================================== +--- src/mod_userdir.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_userdir.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -314,6 +314,7 @@ + + /* this function is called at dlopen() time and inits the callbacks */ + ++int mod_userdir_plugin_init(plugin *p); + int mod_userdir_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("userdir"); +Index: src/mod_proxy.c +=================================================================== +--- src/mod_proxy.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_proxy.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -332,7 +332,7 @@ + return HANDLER_GO_ON; + } + +-void proxy_connection_close(server *srv, handler_ctx *hctx) { ++static void proxy_connection_close(server *srv, handler_ctx *hctx) { + plugin_data *p; + connection *con; + +@@ -395,7 +395,7 @@ + return 0; + } + +-void proxy_set_header(connection *con, const char *key, const char *value) { ++static void proxy_set_header(connection *con, const char *key, const char *value) { + data_string *ds_dst; + + if (NULL == (ds_dst = (data_string *)array_get_unused_element(con->request.headers, TYPE_STRING))) { +@@ -407,7 +407,7 @@ + array_insert_unique(con->request.headers, (data_unset *)ds_dst); + } + +-void proxy_append_header(connection *con, const char *key, const char *value) { ++static void proxy_append_header(connection *con, const char *key, const char *value) { + data_string *ds_dst; + + if (NULL == (ds_dst = (data_string *)array_get_unused_element(con->request.headers, TYPE_STRING))) { +@@ -1321,6 +1321,7 @@ + } + + ++int mod_proxy_plugin_init(plugin *p); + int mod_proxy_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("proxy"); +Index: src/mod_extforward.c +=================================================================== +--- src/mod_extforward.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_extforward.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -294,7 +294,7 @@ + return NULL; + } + +-struct addrinfo *ipstr_to_sockaddr(const char *host) ++static struct addrinfo *ipstr_to_sockaddr(const char *host) + { + struct addrinfo hints, *res0; + int result; +@@ -479,6 +479,7 @@ + + /* this function is called at dlopen() time and inits the callbacks */ + ++int mod_extforward_plugin_init(plugin *p); + int mod_extforward_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("extforward"); +Index: src/mod_expire.c +=================================================================== +--- src/mod_expire.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_expire.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -354,6 +354,7 @@ + + /* this function is called at dlopen() time and inits the callbacks */ + ++int mod_expire_plugin_init(plugin *p); + int mod_expire_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("expire"); +Index: src/mod_redirect.c +=================================================================== +--- src/mod_redirect.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_redirect.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -271,6 +271,7 @@ + } + + ++int mod_redirect_plugin_init(plugin *p); + int mod_redirect_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("redirect"); +Index: src/mod_usertrack.c +=================================================================== +--- src/mod_usertrack.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_usertrack.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -255,6 +255,7 @@ + + /* this function is called at dlopen() time and inits the callbacks */ + ++int mod_usertrack_plugin_init(plugin *p); + int mod_usertrack_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("usertrack"); +Index: src/mod_webdav.c +=================================================================== +--- src/mod_webdav.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_webdav.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -1096,7 +1096,7 @@ + } + #endif + +-int webdav_lockdiscovery(server *srv, connection *con, ++static int webdav_lockdiscovery(server *srv, connection *con, + buffer *locktoken, const char *lockscope, const char *locktype, int depth) { + + buffer *b; +@@ -1156,7 +1156,7 @@ + * + * + */ +-int webdav_has_lock(server *srv, connection *con, plugin_data *p, buffer *uri) { ++static int webdav_has_lock(server *srv, connection *con, plugin_data *p, buffer *uri) { + int has_lock = 1; + + #ifdef USE_LOCKS +@@ -2474,6 +2474,7 @@ + + /* this function is called at dlopen() time and inits the callbacks */ + ++int mod_webdav_plugin_init(plugin *p); + int mod_webdav_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("webdav"); +Index: src/mod_status.c +=================================================================== +--- src/mod_status.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_status.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -853,6 +853,7 @@ + return HANDLER_GO_ON; + } + ++int mod_status_plugin_init(plugin *p); + int mod_status_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("status"); +Index: src/mod_compress.c +=================================================================== +--- src/mod_compress.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_compress.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -104,7 +104,7 @@ + } + + /* 0 on success, -1 for error */ +-int mkdir_recursive(char *dir) { ++static int mkdir_recursive(char *dir) { + char *p = dir; + + if (!dir || !dir[0]) +@@ -126,7 +126,7 @@ + } + + /* 0 on success, -1 for error */ +-int mkdir_for_file(char *filename) { ++static int mkdir_for_file(char *filename) { + char *p = filename; + + if (!filename || !filename[0]) +@@ -815,6 +815,7 @@ + return HANDLER_GO_ON; + } + ++int mod_compress_plugin_init(plugin *p); + int mod_compress_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("compress"); +Index: src/mod_ssi.c +=================================================================== +--- src/mod_ssi.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_ssi.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -139,7 +139,7 @@ + return HANDLER_GO_ON; + } + +-int ssi_env_add(array *env, const char *key, const char *val) { ++static int ssi_env_add(array *env, const char *key, const char *val) { + data_string *ds; + + if (NULL == (ds = (data_string *)array_get_unused_element(env, TYPE_STRING))) { +@@ -1125,6 +1125,7 @@ + + /* this function is called at dlopen() time and inits the callbacks */ + ++int mod_ssi_plugin_init(plugin *p); + int mod_ssi_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("ssi"); +Index: src/spawn-fcgi.c +=================================================================== +--- src/spawn-fcgi.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/spawn-fcgi.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -37,7 +37,7 @@ + #endif + + #ifdef HAVE_SYS_UN_H +-int fcgi_spawn_connection(char *appPath, char **appArgv, char *addr, unsigned short port, const char *unixsocket, int fork_count, int child_count, int pid_fd, int nofork) { ++static int fcgi_spawn_connection(char *appPath, char **appArgv, char *addr, unsigned short port, const char *unixsocket, int fork_count, int child_count, int pid_fd, int nofork) { + int fcgi_fd; + int socket_type, status, rc = 0; + struct timeval tv = { 0, 100 * 1000 }; +@@ -259,14 +259,14 @@ + } + + +-void show_version () { ++static void show_version () { + char *b = "spawn-fcgi" "-" PACKAGE_VERSION \ + " - spawns fastcgi processes\n" + ; + write(1, b, strlen(b)); + } + +-void show_help () { ++static void show_help () { + char *b = \ + "Usage: spawn-fcgi [options] -- [fcgi app arguments]\n" \ + "\n" \ +Index: src/mod_auth.c +=================================================================== +--- src/mod_auth.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_auth.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -614,6 +614,7 @@ + #endif + } + ++int mod_auth_plugin_init(plugin *p); + int mod_auth_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("auth"); Index: src/mod_cml_lua.c =================================================================== ---- src/mod_cml_lua.c (.../tags/lighttpd-1.4.21) (revision 2399) -+++ src/mod_cml_lua.c (.../branches/lighttpd-1.4.x) (revision 2399) -@@ -282,11 +282,11 @@ +--- src/mod_cml_lua.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_cml_lua.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -105,7 +105,7 @@ + } + + +-int cache_export_get_params(lua_State *L, int tbl, buffer *qrystr) { ++static int cache_export_get_params(lua_State *L, int tbl, buffer *qrystr) { + size_t is_key = 1; + size_t i; + char *key = NULL, *val = NULL; +Index: src/mod_evasive.c +=================================================================== +--- src/mod_evasive.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_evasive.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -186,6 +186,7 @@ + } + + ++int mod_evasive_plugin_init(plugin *p); + int mod_evasive_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("evasive"); +Index: src/mod_setenv.c +=================================================================== +--- src/mod_setenv.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_setenv.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -230,6 +230,7 @@ + + /* this function is called at dlopen() time and inits the callbacks */ + ++int mod_setenv_plugin_init(plugin *p); + int mod_setenv_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("setenv"); +Index: src/mod_indexfile.c +=================================================================== +--- src/mod_indexfile.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_indexfile.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -206,6 +206,7 @@ + + /* this function is called at dlopen() time and inits the callbacks */ + ++int mod_indexfile_plugin_init(plugin *p); + int mod_indexfile_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("indexfile"); +Index: src/mod_uploadprogress.c +=================================================================== +--- src/mod_uploadprogress.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_uploadprogress.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -51,7 +51,7 @@ + */ + + /* init the plugin data */ +-connection_map *connection_map_init() { ++static connection_map *connection_map_init() { + connection_map *cm; + + cm = calloc(1, sizeof(*cm)); +@@ -59,7 +59,7 @@ + return cm; + } + +-void connection_map_free(connection_map *cm) { ++static void connection_map_free(connection_map *cm) { + size_t i; + for (i = 0; i < cm->size; i++) { + connection_map_entry *cme = cm->ptr[i]; +@@ -75,7 +75,7 @@ + free(cm); + } + +-int connection_map_insert(connection_map *cm, connection *con, buffer *con_id) { ++static int connection_map_insert(connection_map *cm, connection *con, buffer *con_id) { + connection_map_entry *cme; + size_t i; + +@@ -108,7 +108,7 @@ + return 0; + } + +-connection *connection_map_get_connection(connection_map *cm, buffer *con_id) { ++static connection *connection_map_get_connection(connection_map *cm, buffer *con_id) { + size_t i; + + for (i = 0; i < cm->used; i++) { +@@ -123,7 +123,7 @@ + return NULL; + } + +-int connection_map_remove_connection(connection_map *cm, connection *con) { ++static int connection_map_remove_connection(connection_map *cm, connection *con) { + size_t i; + + for (i = 0; i < cm->used; i++) { +@@ -418,6 +418,7 @@ + + /* this function is called at dlopen() time and inits the callbacks */ + ++int mod_uploadprogress_plugin_init(plugin *p); + int mod_uploadprogress_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("uploadprogress"); +Index: src/mod_fastcgi.c +=================================================================== +--- src/mod_fastcgi.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_fastcgi.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -389,7 +389,7 @@ + /* ok, we need a prototype */ + static handler_t fcgi_handle_fdevent(void *s, void *ctx, int revents); + +-int fastcgi_status_copy_procname(buffer *b, fcgi_extension_host *host, fcgi_proc *proc) { ++static int fastcgi_status_copy_procname(buffer *b, fcgi_extension_host *host, fcgi_proc *proc) { + buffer_copy_string_len(b, CONST_STR_LEN("fastcgi.backend.")); + buffer_append_string_buffer(b, host->id); + if (proc) { +@@ -400,7 +400,7 @@ + return 0; + } + +-int fastcgi_status_init(server *srv, buffer *b, fcgi_extension_host *host, fcgi_proc *proc) { ++static int fastcgi_status_init(server *srv, buffer *b, fcgi_extension_host *host, fcgi_proc *proc) { + #define CLEAN(x) \ + fastcgi_status_copy_procname(b, host, proc); \ + buffer_append_string_len(b, CONST_STR_LEN(x)); \ +@@ -465,7 +465,7 @@ + free(hctx); + } + +-fcgi_proc *fastcgi_process_init() { ++static fcgi_proc *fastcgi_process_init() { + fcgi_proc *f; + + f = calloc(1, sizeof(*f)); +@@ -478,7 +478,7 @@ + return f; + } - /* 2 default constants */ - lua_pushliteral(L, "CACHE_HIT"); -- lua_pushboolean(L, 0); -+ lua_pushnumber(L, 0); - lua_settable(L, LUA_GLOBALSINDEX); +-void fastcgi_process_free(fcgi_proc *f) { ++static void fastcgi_process_free(fcgi_proc *f) { + if (!f) return; - lua_pushliteral(L, "CACHE_MISS"); -- lua_pushboolean(L, 1); -+ lua_pushnumber(L, 1); - lua_settable(L, LUA_GLOBALSINDEX); + fastcgi_process_free(f->next); +@@ -489,7 +489,7 @@ + free(f); + } - /* load lua program */ +-fcgi_extension_host *fastcgi_host_init() { ++static fcgi_extension_host *fastcgi_host_init() { + fcgi_extension_host *f; + + f = calloc(1, sizeof(*f)); +@@ -506,7 +506,7 @@ + return f; + } + +-void fastcgi_host_free(fcgi_extension_host *h) { ++static void fastcgi_host_free(fcgi_extension_host *h) { + if (!h) return; + + buffer_free(h->id); +@@ -525,7 +525,7 @@ + + } + +-fcgi_exts *fastcgi_extensions_init() { ++static fcgi_exts *fastcgi_extensions_init() { + fcgi_exts *f; + + f = calloc(1, sizeof(*f)); +@@ -533,7 +533,7 @@ + return f; + } + +-void fastcgi_extensions_free(fcgi_exts *f) { ++static void fastcgi_extensions_free(fcgi_exts *f) { + size_t i; + + if (!f) return; +@@ -563,7 +563,7 @@ + free(f); + } + +-int fastcgi_extension_insert(fcgi_exts *ext, buffer *key, fcgi_extension_host *fh) { ++static int fastcgi_extension_insert(fcgi_exts *ext, buffer *key, fcgi_extension_host *fh) { + fcgi_extension *fe; + size_t i; + +@@ -1479,7 +1479,7 @@ + + return 0; + } +-void fcgi_connection_close(server *srv, handler_ctx *hctx) { ++static void fcgi_connection_close(server *srv, handler_ctx *hctx) { + plugin_data *p; + connection *con; + +@@ -3916,6 +3916,7 @@ + } + + ++int mod_fastcgi_plugin_init(plugin *p); + int mod_fastcgi_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("fastcgi"); +Index: src/CMakeLists.txt +=================================================================== +--- src/CMakeLists.txt (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/CMakeLists.txt (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -29,6 +29,18 @@ + OPTION(WITH_GDBM "gdbm storage for mod_trigger_b4_dl [default: off]") + OPTION(WITH_MEMCACHE "memcached storage for mod_trigger_b4_dl [default: off]") + ++IF(CMAKE_COMPILER_IS_GNUCC) ++ OPTION(BUILD_EXTRA_WARNINGS "extra warnings") ++ ++ IF(BUILD_EXTRA_WARNINGS) ++ SET(WARN_FLAGS "-g -O2 -g2 -Wall -Wmissing-declarations -Wdeclaration-after-statement -Wno-pointer-sign -Wcast-align -Winline -Wsign-compare -Wnested-externs -Wpointer-arith -Wformat-security") ++ # -Wl,--as-needed ++ # -Werror -Wbad-function-cast -Wmissing-prototypes ++ ELSE(BUILD_EXTRA_WARNINGS) ++ SET(WARN_FLAGS "") ++ ENDIF(BUILD_EXTRA_WARNINGS) ++ENDIF(CMAKE_COMPILER_IS_GNUCC) ++ + OPTION(BUILD_STATIC "build a static lighttpd with all modules added") + + IF(BUILD_STATIC) +@@ -424,6 +436,10 @@ + ADD_EXECUTABLE(spawn-fcgi spawn-fcgi.c) + SET(L_INSTALL_TARGETS ${L_INSTALL_TARGETS} spawn-fcgi) + ++ADD_EXECUTABLE(lighttpd-angel lighttpd-angel.c) ++SET(L_INSTALL_TARGETS ${L_INSTALL_TARGETS} lighttpd-angel) ++ADD_TARGET_PROPERTIES(lighttpd-angel COMPILE_FLAGS "-DSBIN_DIR=\\\\\"${CMAKE_INSTALL_PREFIX}/${SBINDIR}\\\\\"") ++ + ADD_EXECUTABLE(lighttpd + server.c + response.c +@@ -545,7 +561,7 @@ + ENDIF(HAVE_MEMCACHE_H) + + IF(CMAKE_COMPILER_IS_GNUCC) +- SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 -Wall -g -Wshadow -W -pedantic") ++ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 -Wall -g -Wshadow -W -pedantic ${WARN_FLAGS}") + SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O2") + SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -O0") + SET(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_WITHDEBINFO} -O2") +Index: src/mod_access.c +=================================================================== +--- src/mod_access.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_access.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -175,6 +175,7 @@ + } + + ++int mod_access_plugin_init(plugin *p); + int mod_access_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("access"); +Index: src/mod_accesslog.c +=================================================================== +--- src/mod_accesslog.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_accesslog.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -156,7 +156,7 @@ + return p; + } + +-int accesslog_parse_format(server *srv, format_fields *fields, buffer *format) { ++static int accesslog_parse_format(server *srv, format_fields *fields, buffer *format) { + size_t i, j, k = 0, start = 0; + + if (format->used == 0) return -1; +@@ -876,6 +876,7 @@ + } + + ++int mod_accesslog_plugin_init(plugin *p); + int mod_accesslog_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("accesslog"); +Index: src/mod_dirlisting.c +=================================================================== +--- src/mod_dirlisting.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_dirlisting.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -73,7 +73,7 @@ + plugin_config conf; + } plugin_data; + +-excludes_buffer *excludes_buffer_init(void) { ++static excludes_buffer *excludes_buffer_init(void) { + excludes_buffer *exb; + + exb = calloc(1, sizeof(*exb)); +@@ -81,7 +81,7 @@ + return exb; + } + +-int excludes_buffer_append(excludes_buffer *exb, buffer *string) { ++static int excludes_buffer_append(excludes_buffer *exb, buffer *string) { + #ifdef HAVE_PCRE_H + size_t i; + const char *errptr; +@@ -128,7 +128,7 @@ + #endif + } + +-void excludes_buffer_free(excludes_buffer *exb) { ++static void excludes_buffer_free(excludes_buffer *exb) { + #ifdef HAVE_PCRE_H + size_t i; + +@@ -904,6 +904,7 @@ + + /* this function is called at dlopen() time and inits the callbacks */ + ++int mod_dirlisting_plugin_init(plugin *p); + int mod_dirlisting_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("dirlisting"); +Index: src/mod_magnet.c +=================================================================== +--- src/mod_magnet.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/mod_magnet.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -840,6 +840,7 @@ + + /* this function is called at dlopen() time and inits the callbacks */ + ++int mod_magnet_plugin_init(plugin *p); + int mod_magnet_plugin_init(plugin *p) { + p->version = LIGHTTPD_VERSION_ID; + p->name = buffer_init_string("magnet"); +@@ -856,6 +857,7 @@ + } + + #else ++int mod_magnet_plugin_init(plugin *p); + int mod_magnet_plugin_init(plugin *p) { + UNUSED(p); + return -1; +Index: src/fdevent.c +=================================================================== +--- src/fdevent.c (.../tags/lighttpd-1.4.22) (revision 2417) ++++ src/fdevent.c (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -92,7 +92,7 @@ + return 0; + } + +-fdnode *fdnode_init() { ++static fdnode *fdnode_init() { + fdnode *fdn; + + fdn = calloc(1, sizeof(*fdn)); +@@ -100,7 +100,7 @@ + return fdn; + } + +-void fdnode_free(fdnode *fdn) { ++static void fdnode_free(fdnode *fdn) { + free(fdn); + } + +Index: doc/lighttpd.1 +=================================================================== +--- doc/lighttpd.1 (.../tags/lighttpd-1.4.22) (revision 2417) ++++ doc/lighttpd.1 (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -1,18 +0,0 @@ +-.TH LIGHTTPD 1 2003-12-21 +-.SH NAME +-lighttpd - a fast, secure and flexible webserver +-.SH SYNOPSIS +-lighttpd -D -f +-.SH DESCRIPTION +-.SH FILES +-/etc/lighttpd/lighttpd.conf +-.SH CONFORMING TO +-HTTP/1.0 +-HTTP/1.0 +-HTTP-Authentification - Basic, Digest +-FastCGI +-CGI/1.1 +-.SH SEE ALSO +-spawn-fcgi(1) +-.SH AUTHOR +-jan@kneschke.de +Index: doc/lighttpd.8 +=================================================================== +--- doc/lighttpd.8 (.../tags/lighttpd-1.4.22) (revision 0) ++++ doc/lighttpd.8 (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -0,0 +1,70 @@ ++.TH LIGHTTPD "8" "2009-03-07" "" "" ++. ++.SH NAME ++lighttpd \- a fast, secure and flexible web server ++. ++.SH SYNOPSIS ++\fBlighttpd\fP [\fB\-ptDvVh\fP] \fB\-f\fP \fIconfigfile\fP [\fB\-m\fP \fImoduledir\fP] ++. ++.SH DESCRIPTION ++\fBlighttpd\fP (pronounced 'lighty') is an advanced HTTP daemon that aims ++to be secure, fast, compliant and very flexible. It has been optimized for ++high performance. Its feature set includes, but is not limited to, FastCGI, ++CGI, basic and digest HTTP authentication, output compression, URL rewriting. ++.PP ++This manual page only lists the command line arguments. For details ++on how to configure \fBlighttpd\fP and its modules see the files in the ++doc-directory. ++. ++.SH OPTIONS ++The following options are supported: ++.TP 8 ++\fB\-f\ \fP \fIconfigfile\fP ++Load configuration file \fIconfigfile\fP. ++.TP 8 ++\fB\-m\ \fP \fImoduledir\fP ++Use ++\fImoduledir\fP ++as the directory that contains modules, instead of the default. ++.TP 8 ++\fB\-p\fP ++Print the parsed configuration file in its internal form and exit. ++.TP 8 ++\fB\-t\fP ++Test the configuration file for syntax errors and exit. ++.TP 8 ++\fB\-D\fP ++Do not daemonize (go into background). The default is to daemonize. ++.TP 8 ++\fB\-v\fP ++Show version and exit. ++.TP 8 ++\fB\-V\fP ++Show compile-time features and exit. ++.TP 8 ++\fB\-h\fP ++Show a brief help message and exit. ++. ++.SH FILES ++.TP 8 ++/etc/lighttpd/lighttpd.conf ++The standard location for the configuration file. ++.TP 8 ++/var/run/lighttpd.pid ++The standard location for the PID of the running \fBlighttpd\fP process. ++. ++.SH SEE ALSO ++Online Documentation: http://wiki.lighttpd.net/ ++.PP ++spawn-fcgi(1) ++.PP ++\fIHypertext Transfer Protocol -- HTTP/1.1\fP, RFC 2616. ++.PP ++\fIHTTP Authentication: Basic and Digest Access Authentication\fP, RFC 2617. ++.PP ++\fIThe Common Gateway Interface Version 1.1\fP, RFC 3875. ++.PP ++\fIThe FastCGI specification\fP. ++. ++.SH AUTHOR ++Jan Kneschke +Index: doc/Makefile.am +=================================================================== +--- doc/Makefile.am (.../tags/lighttpd-1.4.22) (revision 2417) ++++ doc/Makefile.am (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -1,6 +1,6 @@ +-dist_man1_MANS=lighttpd.1 spawn-fcgi.1 ++dist_man1_MANS=spawn-fcgi.1 ++dist_man8_MANS=lighttpd.8 + +- + DOCS=accesslog.txt \ + authentication.txt \ + cgi.txt \ Index: SConstruct =================================================================== Index: NEWS =================================================================== ---- NEWS (.../tags/lighttpd-1.4.21) (revision 2399) -+++ NEWS (.../branches/lighttpd-1.4.x) (revision 2399) -@@ -3,8 +3,12 @@ +--- NEWS (.../tags/lighttpd-1.4.22) (revision 2417) ++++ NEWS (.../branches/lighttpd-1.4.x) (revision 2417) +@@ -3,7 +3,11 @@ NEWS ==== --- 1.4.21 - -+- 1.4.22 - -+ * Fix wrong lua type for CACHE_MISS/CACHE_HIT in mod_cml (fixes #533) -+ * Fix default vhost in mod_simple_vhost (fixes #1905) - -+- 1.4.21 - 2009-02-16 +-- 1.4.22 - ++- 1.4.23 - ++ * Added some extra warning options in cmake and fix the resulting warnings (unused/static functions) ++ * New lighttpd man page (moved it to section 8) (fixes #1875) + - * Fix base64 decoding in mod_auth (#1757, thx guido) - * Fix mod_cgi segfault when bound to unix domain socket (#653) - * Do not rely on ioctl FIONREAD (#673) ++- 1.4.22 - 2009-03-07 + * Fix wrong lua type for CACHE_MISS/CACHE_HIT in mod_cml (fixes #533) + * Fix default vhost in mod_simple_vhost (fixes #1905) + * Handle EINTR in mod_rrdtool (fixes #604) Index: CMakeLists.txt =================================================================== Property changes on: . ___________________________________________________________________ Modified: bzr:revision-info - - timestamp: 2009-02-16 14:42:07.753999949 +0100 + - timestamp: 2009-03-07 14:58:05.338000059 +0100 committer: Stefan Bühler properties: branch-nick: lighttpd-1.4.x - + timestamp: 2009-02-17 23:44:47.233000040 +0100 + + timestamp: 2009-03-07 22:04:32.213999987 +0100 committer: Stefan Bühler properties: branch-nick: lighttpd-1.4.x +Modified: bzr:file-ids + - + + doc/lighttpd.8 lighttpd.8-20090307205615-mc312p5ocjwthwte-1 + Modified: bzr:revision-id:v3-trunk0 - 1127 stbuehler@web.de-20080728081644-j4cxnhduw8kbt8um 1128 stbuehler@web.de-20080728084246-axvxdtjsrratxixs @@ -161,6 +1313,19 @@ Modified: bzr:revision-id:v3-trunk0 1221 stbuehler@web.de-20090205222705-8179v6jkv2x38l70 1222 stbuehler@web.de-20090210194631-6epujtpen9xfxx5j 1223 stbuehler@web.de-20090216134207-fg99ikt1ds21hx25 +1224 stbuehler@web.de-20090217085833-9g5c7j7zdylvezl5 +1225 stbuehler@web.de-20090217133414-y80hydn9raqgkgto +1226 stbuehler@web.de-20090217224447-ve7ns45c9otbgz9h +1227 stbuehler@web.de-20090219130703-117t93t4hr4j0e8d +1228 stbuehler@web.de-20090219130728-m8nui64vin0w95b2 +1229 stbuehler@web.de-20090219131550-exi19tbqyd8fpa0d +1230 stbuehler@web.de-20090224133046-toewpee0ybw5tuay +1231 stbuehler@web.de-20090228205351-yqjhutdqf30jr66o +1232 stbuehler@web.de-20090228213824-gnwuf6by8705g6zk +1233 stbuehler@web.de-20090303100525-kamra70ocxpji0l5 +1234 stbuehler@web.de-20090303100929-p4w2995k61yhxws2 +1235 stbuehler@web.de-20090307135056-02q8f6l1e5jehu9y +1236 stbuehler@web.de-20090307135805-z488kad68sgcjtzz + 1127 stbuehler@web.de-20080728081644-j4cxnhduw8kbt8um 1128 stbuehler@web.de-20080728084246-axvxdtjsrratxixs @@ -258,5 +1423,20 @@ Modified: bzr:revision-id:v3-trunk0 1224 stbuehler@web.de-20090217085833-9g5c7j7zdylvezl5 1225 stbuehler@web.de-20090217133414-y80hydn9raqgkgto 1226 stbuehler@web.de-20090217224447-ve7ns45c9otbgz9h +1227 stbuehler@web.de-20090219130703-117t93t4hr4j0e8d +1228 stbuehler@web.de-20090219130728-m8nui64vin0w95b2 +1229 stbuehler@web.de-20090219131550-exi19tbqyd8fpa0d +1230 stbuehler@web.de-20090224133046-toewpee0ybw5tuay +1231 stbuehler@web.de-20090228205351-yqjhutdqf30jr66o +1232 stbuehler@web.de-20090228213824-gnwuf6by8705g6zk +1233 stbuehler@web.de-20090303100525-kamra70ocxpji0l5 +1234 stbuehler@web.de-20090303100929-p4w2995k61yhxws2 +1235 stbuehler@web.de-20090307135056-02q8f6l1e5jehu9y +1236 stbuehler@web.de-20090307135805-z488kad68sgcjtzz +1237 stbuehler@web.de-20090307154555-xybvl7sxrha6vhds +1238 stbuehler@web.de-20090307204326-10m0681831yvhi3k +1239 stbuehler@web.de-20090307204846-seq3cmzn6dy9927i +1240 stbuehler@web.de-20090307205519-ha3s58fcum106yl0 +1241 stbuehler@web.de-20090307210432-jdlv5pp9m519vyv2 -- 2.44.0