From: Graham Leggett Date: Sat, 23 Oct 2010 19:34:16 +0000 (+0000) Subject: Optimise more of the flags within proxy structures. X-Git-Tag: 2.3.9~231 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=87c10fe5f19ee2f099d93af24a8b9e885a85965c;p=thirdparty%2Fapache%2Fhttpd.git Optimise more of the flags within proxy structures. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1026668 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/proxy/mod_proxy.h b/modules/proxy/mod_proxy.h index d02a2525329..86c33b2c60f 100644 --- a/modules/proxy/mod_proxy.h +++ b/modules/proxy/mod_proxy.h @@ -214,26 +214,26 @@ typedef struct { typedef struct { conn_rec *connection; - request_rec *r; /* Request record of the frontend request - * which the backend currently answers. */ - proxy_worker *worker; /* Connection pool this connection belongs to */ - apr_pool_t *pool; /* Subpool for hostname and addr data */ + request_rec *r; /* Request record of the frontend request + * which the backend currently answers. */ + proxy_worker *worker; /* Connection pool this connection belongs to */ + apr_pool_t *pool; /* Subpool for hostname and addr data */ const char *hostname; - apr_sockaddr_t *addr; /* Preparsed remote address info */ - apr_pool_t *scpool; /* Subpool used for socket and connection data */ - apr_socket_t *sock; /* Connection socket */ - void *data; /* per scheme connection data */ - void *forward; /* opaque forward proxy data */ - apr_uint32_t flags; /* Connection flags */ + apr_sockaddr_t *addr; /* Preparsed remote address info */ + apr_pool_t *scpool; /* Subpool used for socket and connection data */ + apr_socket_t *sock; /* Connection socket */ + void *data; /* per scheme connection data */ + void *forward; /* opaque forward proxy data */ + apr_uint32_t flags; /* Connection flags */ apr_port_t port; - char is_ssl; - char close; /* Close 'this' connection */ - char need_flush;/* Flag to decide whether we need to flush the - * filter chain or not */ + int is_ssl:1; + int close:1; /* Close 'this' connection */ + int need_flush:1; /* Flag to decide whether we need to flush the + * filter chain or not */ #if APR_HAS_THREADS - char inreslist; /* connection in apr_reslist? */ + int inreslist:1; /* connection in apr_reslist? */ #endif - int cleaned:1; /* connection cleaned? */ + int cleaned:1; /* connection cleaned? */ } proxy_conn_rec; typedef struct { @@ -325,7 +325,7 @@ struct proxy_worker { apr_port_t port; char keepalive; char disablereuse; - int is_address_reusable; + int is_address_reusable:1; proxy_conn_pool *cp; /* Connection pool to use */ proxy_worker_stat *s; /* Shared data */ void *opaque; /* per scheme worker data */