Return-Path: Delivered-To: apmail-apr-commits-archive@www.apache.org Received: (qmail 48528 invoked from network); 26 Nov 2007 01:10:36 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 26 Nov 2007 01:10:36 -0000 Received: (qmail 4350 invoked by uid 500); 26 Nov 2007 01:10:24 -0000 Delivered-To: apmail-apr-commits-archive@apr.apache.org Received: (qmail 4300 invoked by uid 500); 26 Nov 2007 01:10:23 -0000 Mailing-List: contact commits-help@apr.apache.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: Reply-To: dev@apr.apache.org List-Id: Delivered-To: mailing list commits@apr.apache.org Received: (qmail 4289 invoked by uid 99); 26 Nov 2007 01:10:23 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 25 Nov 2007 17:10:23 -0800 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 26 Nov 2007 01:10:16 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 02F4B1A985B; Sun, 25 Nov 2007 17:09:20 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r598101 [10/31] - in /apr/site/trunk/docs/docs: apr-util/0.9/ apr-util/1.2/ apr-util/trunk/ apr/0.9/ apr/1.2/ apr/trunk/ Date: Mon, 26 Nov 2007 01:06:54 -0000 To: commits@apr.apache.org From: bojan@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20071126010920.02F4B1A985B@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Modified: apr/site/trunk/docs/docs/apr-util/trunk/apr__ssl_8h-source.html URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/apr__ssl_8h-source.html?rev=598101&r1=598100&r2=598101&view=diff ============================================================================== --- apr/site/trunk/docs/docs/apr-util/trunk/apr__ssl_8h-source.html (original) +++ apr/site/trunk/docs/docs/apr-util/trunk/apr__ssl_8h-source.html Sun Nov 25 17:05:47 2007 @@ -52,64 +52,122 @@ 00030 00044 typedef enum { 00045 APR_SSL_FACTORY_SERVER, -00046 APR_SSL_FACTORY_CLIENT, +00046 APR_SSL_FACTORY_CLIENT 00047 } apr_ssl_factory_type_e; 00048 00052 typedef struct apr_ssl_factory apr_ssl_factory_t; 00053 00058 typedef struct apr_ssl_socket apr_ssl_socket_t; 00059 -00078 APU_DECLARE(apr_status_t) apr_ssl_factory_create(apr_ssl_factory_t **, -00079 const char *, const char *, -00080 const char *, -00081 apr_ssl_factory_type_e, -00082 apr_pool_t *); +00064 APU_DECLARE(apr_status_t) apr_ssl_init(void); +00065 +00078 APU_DECLARE(apr_status_t) apr_ssl_factory_create(apr_ssl_factory_t **f, +00079 const char *k, const char *c, +00080 const char *d, +00081 apr_ssl_factory_type_e purpose, +00082 apr_pool_t *p); 00083 -00090 APU_DECLARE(const char *) apr_ssl_library_name(void); -00091 -00109 APU_DECLARE(apr_status_t) apr_ssl_socket_create(apr_ssl_socket_t **, -00110 int, int, int, -00111 apr_ssl_factory_t *, -00112 apr_pool_t *); -00119 APU_DECLARE(apr_status_t) apr_ssl_socket_close(apr_ssl_socket_t *); -00120 -00129 APU_DECLARE(apr_status_t) apr_ssl_socket_connect(apr_ssl_socket_t *, -00130 apr_sockaddr_t *); -00131 -00154 APU_DECLARE(apr_status_t) apr_ssl_socket_send(apr_ssl_socket_t *, -00155 const char *, -00156 apr_size_t *); -00157 -00181 APU_DECLARE(apr_status_t) apr_ssl_socket_recv(apr_ssl_socket_t *, -00182 char *, apr_size_t *); -00183 -00187 APU_DECLARE(apr_status_t) apr_ssl_socket_bind(apr_ssl_socket_t *, -00188 apr_sockaddr_t *); -00189 -00193 APU_DECLARE(apr_status_t) apr_ssl_socket_listen(apr_ssl_socket_t *, -00194 apr_int32_t); -00195 -00209 APU_DECLARE(apr_status_t) apr_ssl_socket_accept(apr_ssl_socket_t **, -00210 apr_ssl_socket_t *, -00211 apr_pool_t *); -00212 -00221 APU_DECLARE(apr_status_t) apr_ssl_socket_raw_error(apr_ssl_socket_t *); -00222 -00223 -00233 APU_DECLARE(apr_status_t) apr_pollset_add_ssl_socket(apr_pollset_t *, -00234 apr_ssl_socket_t *); -00235 -00241 APU_DECLARE(apr_status_t) apr_pollset_remove_ssl_socket(apr_ssl_socket_t *); -00242 -00254 APU_DECLARE(apr_status_t) apr_ssl_socket_set_poll_events(apr_ssl_socket_t *, -00255 apr_int16_t); -00256 -00258 #ifdef __cplusplus -00259 } -00260 #endif -00261 -00262 #endif /* !APR_SSL_H */ -
Generated on Tue Sep 11 09:26:50 2007 for Apache Portable Runtime Utility Library by  +00089 APU_DECLARE(const char *) apr_ssl_library_name(void); +00090 +00102 APU_DECLARE(apr_status_t) apr_ssl_socket_create(apr_ssl_socket_t **s, +00103 int family, int type, int proto, +00104 apr_ssl_factory_t *f, +00105 apr_pool_t *p); +00106 +00112 APU_DECLARE(apr_status_t) apr_ssl_socket_close(apr_ssl_socket_t *sock); +00113 +00120 APU_DECLARE(apr_status_t) apr_ssl_socket_connect(apr_ssl_socket_t *sock, +00121 apr_sockaddr_t *sa); +00122 +00142 APU_DECLARE(apr_status_t) apr_ssl_socket_send(apr_ssl_socket_t *sock, +00143 const char *buf, +00144 apr_size_t *len); +00145 +00165 APU_DECLARE(apr_status_t) apr_ssl_socket_recv(apr_ssl_socket_t *sock, +00166 char *buf, apr_size_t *len); +00167 +00171 APU_DECLARE(apr_status_t) apr_ssl_socket_bind(apr_ssl_socket_t *sock, +00172 apr_sockaddr_t *sa); +00173 +00177 APU_DECLARE(apr_status_t) apr_ssl_socket_listen(apr_ssl_socket_t *sock, +00178 apr_int32_t port); +00179 +00190 APU_DECLARE(apr_status_t) apr_ssl_socket_accept(apr_ssl_socket_t **newSock, +00191 apr_ssl_socket_t *sock, +00192 apr_pool_t *p); +00193 +00201 APU_DECLARE(apr_status_t) apr_ssl_socket_raw_error(apr_ssl_socket_t *sock); +00202 +00203 +00211 APU_DECLARE(apr_status_t) apr_pollset_add_ssl_socket(apr_pollset_t *pollset, +00212 apr_ssl_socket_t *sock); +00213 +00218 APU_DECLARE(apr_status_t) apr_pollset_remove_ssl_socket(apr_ssl_socket_t *sock); +00219 +00229 APU_DECLARE(apr_status_t) apr_ssl_socket_set_poll_events(apr_ssl_socket_t *sock, +00230 apr_int16_t events); +00231 +00232 +00236 typedef enum { +00237 APR_EVP_FACTORY_SYM, +00238 APR_EVP_FACTORY_ASYM +00239 } apr_evp_factory_type_e; +00240 +00244 typedef enum { +00245 APR_EVP_DECRYPT=0, +00246 APR_EVP_ENCRYPT=1 +00247 } apr_evp_crypt_type_e; +00248 +00252 typedef enum { +00253 APR_EVP_KEY_SYM=0, /* Use a passphrase / symmetrical */ +00254 APR_EVP_KEY_PUBLIC=1, /* Use the public key / asymmetrical */ +00255 APR_EVP_KEY_PRIVATE=2 /* Use the private key / asymetrical */ +00256 } apr_evp_crypt_key_e; +00257 +00261 typedef struct apu_evp_factory apr_evp_factory_t; +00262 +00266 typedef struct apu_evp_crypt apr_evp_crypt_t; +00267 +00272 APU_DECLARE(apr_status_t) apr_evp_init(void); +00273 +00291 APU_DECLARE(apr_status_t) apr_evp_factory_create(apr_evp_factory_t **newFactory, +00292 const char *privateKeyFn, +00293 const char *certFn, +00294 const char *cipherName, +00295 const char *passphrase, +00296 const char *engine, +00297 const char *digest, +00298 apr_evp_factory_type_e purpose, +00299 apr_pool_t *pool); +00300 +00313 APR_DECLARE(apr_status_t) apr_evp_crypt_init(apr_evp_factory_t *f, +00314 apr_evp_crypt_t **e, +00315 apr_evp_crypt_type_e type, +00316 apr_evp_crypt_key_e key, +00317 apr_pool_t *p); +00318 +00337 APR_DECLARE(apr_status_t) apr_evp_crypt(apr_evp_crypt_t *evp, +00338 unsigned char **out, +00339 apr_size_t *outlen, +00340 const unsigned char *in, +00341 apr_size_t inlen); +00342 +00359 APR_DECLARE(apr_status_t) apr_evp_crypt_finish(apr_evp_crypt_t *evp, +00360 unsigned char *out, +00361 apr_size_t *outlen); +00362 +00363 +00370 APR_DECLARE(apr_status_t) apr_evp_crypt_cleanup(apr_evp_crypt_t *e); +00371 +00378 APR_DECLARE(apr_status_t) apr_evp_factory_cleanup(apr_evp_factory_t *f); +00379 +00380 +00382 #ifdef __cplusplus +00383 } +00384 #endif +00385 +00386 #endif /* !APR_SSL_H */ +
Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by  doxygen 1.5.2
Modified: apr/site/trunk/docs/docs/apr-util/trunk/apr__ssl_8h.html URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/apr__ssl_8h.html?rev=598101&r1=598100&r2=598101&view=diff ============================================================================== --- apr/site/trunk/docs/docs/apr-util/trunk/apr__ssl_8h.html (original) +++ apr/site/trunk/docs/docs/apr-util/trunk/apr__ssl_8h.html Sun Nov 25 17:05:47 2007 @@ -37,57 +37,121 @@ typedef apr_ssl_socket apr_ssl_socket_t +typedef apu_evp_factory apr_evp_factory_t + +typedef apu_evp_crypt apr_evp_crypt_t +

Enumerations

enum  apr_ssl_factory_type_e { APR_SSL_FACTORY_SERVER, APR_SSL_FACTORY_CLIENT } +enum  apr_evp_factory_type_e { APR_EVP_FACTORY_SYM, +APR_EVP_FACTORY_ASYM + } + +enum  apr_evp_crypt_type_e { APR_EVP_DECRYPT = 0, +APR_EVP_ENCRYPT = 1 + } + +enum  apr_evp_crypt_key_e { APR_EVP_KEY_SYM = 0, +APR_EVP_KEY_PUBLIC = 1, +APR_EVP_KEY_PRIVATE = 2 + } +

Functions

-apr_status_t apr_ssl_factory_create (apr_ssl_factory_t **, const char *, const char *, const char *, apr_ssl_factory_type_e, apr_pool_t *) +apr_status_t apr_ssl_init (void) + + Initialise the underlying SSL implementation in use.
+apr_status_t apr_ssl_factory_create (apr_ssl_factory_t **f, const char *k, const char *c, const char *d, apr_ssl_factory_type_e purpose, apr_pool_t *p) + + Attempts to create an SSL "factory". The "factory" is then used to create sockets.
+const char * apr_ssl_library_name (void) + + Return the name of the library or underlying SSL implementation in use.
+apr_status_t apr_ssl_socket_create (apr_ssl_socket_t **s, int family, int type, int proto, apr_ssl_factory_t *f, apr_pool_t *p) + + Create an ssl socket.
+apr_status_t apr_ssl_socket_close (apr_ssl_socket_t *sock) + + Close a socket. This terminates the SSL connections as well as closing the system socket.
+apr_status_t apr_ssl_socket_connect (apr_ssl_socket_t *sock, apr_sockaddr_t *sa) + + Try and connect the provided SSL socket with the socket described by the provided address.
+apr_status_t apr_ssl_socket_send (apr_ssl_socket_t *sock, const char *buf, apr_size_t *len) + + Try and send data over the SSL connection.
+apr_status_t apr_ssl_socket_recv (apr_ssl_socket_t *sock, char *buf, apr_size_t *len) + + Read data from the SSL connection.
+apr_status_t apr_ssl_socket_bind (apr_ssl_socket_t *sock, apr_sockaddr_t *sa) + +apr_status_t apr_ssl_socket_listen (apr_ssl_socket_t *sock, apr_int32_t port) + +apr_status_t apr_ssl_socket_accept (apr_ssl_socket_t **newSock, apr_ssl_socket_t *sock, apr_pool_t *p) + + Accept a new connection request on an SSL socket. This creates and returns a new SSL enabled socket. The enw socket will "belong" to the same factory that created the original socket.
+apr_status_t apr_ssl_socket_raw_error (apr_ssl_socket_t *sock) + + Return the error code from the underlying SSL implementation.
+apr_status_t apr_pollset_add_ssl_socket (apr_pollset_t *pollset, apr_ssl_socket_t *sock) + + Add an ssl socket to a pollset.
+apr_status_t apr_pollset_remove_ssl_socket (apr_ssl_socket_t *sock) + + Remove the ssl socket from it's pollset.
+apr_status_t apr_ssl_socket_set_poll_events (apr_ssl_socket_t *sock, apr_int16_t events) - Attempts to create an SSL "factory". The "factory" is then used to create sockets.
-const char * apr_ssl_library_name (void) + Set the required events for a socket.
+apr_status_t apr_evp_init (void) - Return the name of the library or underlying SSL implementation in use.
-apr_status_t apr_ssl_socket_create (apr_ssl_socket_t **, int, int, int, apr_ssl_factory_t *, apr_pool_t *) + Initialise the underlying crypto implementation in use.
+apr_status_t apr_evp_factory_create (apr_evp_factory_t **newFactory, const char *privateKeyFn, const char *certFn, const char *cipherName, const char *passphrase, const char *engine, const char *digest, apr_evp_factory_type_e purpose, apr_pool_t *pool) - Create an ssl socket.
-apr_status_t apr_ssl_socket_close (apr_ssl_socket_t *) + Attempts to create an EVP "factory". The "factory" is then used to create contexts to keep track of encryption.
APR_DECLARE (apr_status_t) apr_evp_crypt_init(apr_evp_factory_t *f - Close a socket. This terminates the SSL connections as well as closing the system socket.
-apr_status_t apr_ssl_socket_connect (apr_ssl_socket_t *, apr_sockaddr_t *) + Initialise a context for encrypting arbitrary data.
+

Variables

+ +apr_evp_crypt_t ** e - Try and connect the provided SSL socket with the socket described by the provided address.
-apr_status_t apr_ssl_socket_send (apr_ssl_socket_t *, const char *, apr_size_t *) + +apr_evp_crypt_t apr_evp_crypt_type_e type - Try and send data over the SSL connection.
-apr_status_t apr_ssl_socket_recv (apr_ssl_socket_t *, char *, apr_size_t *) + +apr_evp_crypt_t apr_evp_crypt_type_e
+apr_evp_crypt_key_e key - Read data from the SSL connection.
-apr_status_t apr_ssl_socket_bind (apr_ssl_socket_t *, apr_sockaddr_t *) + +apr_evp_crypt_t apr_evp_crypt_type_e
+apr_evp_crypt_key_e apr_pool_t * p -apr_status_t apr_ssl_socket_listen (apr_ssl_socket_t *, apr_int32_t) + +unsigned char ** out -apr_status_t apr_ssl_socket_accept (apr_ssl_socket_t **, apr_ssl_socket_t *, apr_pool_t *) + +unsigned char apr_size_t * outlen - Accept a new connection request on an SSL socket. This creates and returns a new SSL enabled socket. The enw socket will "belong" to the same factory that created the original socket.
-apr_status_t apr_ssl_socket_raw_error (apr_ssl_socket_t *) + +unsigned char apr_size_t const
+unsigned char * in - Return the error code from the underlying SSL implementation.
-apr_status_t apr_pollset_add_ssl_socket (apr_pollset_t *, apr_ssl_socket_t *) + +unsigned char apr_size_t const
+unsigned char apr_size_t inlen - Add an ssl socket to a pollset.
-apr_status_t apr_pollset_remove_ssl_socket (apr_ssl_socket_t *) + +unsigned char * out - Remove the ssl socket from it's pollset.
-apr_status_t apr_ssl_socket_set_poll_events (apr_ssl_socket_t *, apr_int16_t) + +unsigned char apr_size_t * outlen - Set the required events for a socket.

Detailed Description

APR-UTIL SSL socket functions.

-


Generated on Tue Sep 11 09:26:50 2007 for Apache Portable Runtime Utility Library by  +
Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by  doxygen 1.5.2
Modified: apr/site/trunk/docs/docs/apr-util/trunk/apr__ssl__openssl__private_8h-source.html URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/apr__ssl__openssl__private_8h-source.html?rev=598101&r1=598100&r2=598101&view=diff ============================================================================== --- apr/site/trunk/docs/docs/apr-util/trunk/apr__ssl__openssl__private_8h-source.html (original) +++ apr/site/trunk/docs/docs/apr-util/trunk/apr__ssl__openssl__private_8h-source.html Sun Nov 25 17:05:47 2007 @@ -54,11 +54,45 @@ 00032 int sslErr; 00033 }; 00034 -00035 -00036 #endif /* APU_HAVE_OPENSSL */ -00037 -00038 #endif /* ! APR_SSL_OPENSSL_PRIVATE_H */ -
Generated on Tue Sep 11 09:26:50 2007 for Apache Portable Runtime Utility Library by  +00035 typedef struct apu_evp_data apu_evp_data_t; +00036 +00040 struct apu_evp_factory { +00041 apr_pool_t *pool; +00042 apr_evp_factory_type_e purpose; +00043 apu_evp_data_t *evpData; +00044 }; +00045 +00050 struct apu_evp_data { +00051 const EVP_CIPHER *cipher; +00052 const EVP_MD *md; +00053 unsigned char salt[8]; +00054 unsigned char key[EVP_MAX_KEY_LENGTH]; +00055 unsigned char iv[EVP_MAX_IV_LENGTH]; +00056 const char *privateKeyFilename; +00057 const char *certificateFilename; +00058 #if HAVE_DECL_EVP_PKEY_CTX_NEW +00059 SSL_CTX *sslCtx; +00060 SSL *ssl; +00061 EVP_PKEY *pubkey; +00062 EVP_PKEY *privkey; +00063 #endif +00064 }; +00065 +00066 struct apu_evp_crypt { +00067 apr_pool_t *pool; +00068 EVP_CIPHER_CTX *cipherCtx; +00069 #if HAVE_DECL_EVP_PKEY_CTX_NEW +00070 EVP_PKEY_CTX *pkeyCtx; +00071 #endif +00072 apr_evp_factory_type_e purpose; +00073 apr_evp_crypt_type_e type; +00074 apr_evp_crypt_key_e key; +00075 }; +00076 +00077 #endif /* APU_HAVE_OPENSSL */ +00078 +00079 #endif /* ! APR_SSL_OPENSSL_PRIVATE_H */ +
Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by  doxygen 1.5.2
Modified: apr/site/trunk/docs/docs/apr-util/trunk/apr__ssl__private_8h-source.html URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/apr__ssl__private_8h-source.html?rev=598101&r1=598100&r2=598101&view=diff ============================================================================== --- apr/site/trunk/docs/docs/apr-util/trunk/apr__ssl__private_8h-source.html (original) +++ apr/site/trunk/docs/docs/apr-util/trunk/apr__ssl__private_8h-source.html Sun Nov 25 17:05:47 2007 @@ -76,24 +76,25 @@ 00070 apr_status_t apu_ssl_socket_close(apr_ssl_socket_t *); 00071 apr_status_t apu_ssl_connect(apr_ssl_socket_t *); 00072 apr_status_t apu_ssl_send(apr_ssl_socket_t *, const char *, apr_size_t *); -00073 apr_status_t apu_ssl_socket_recv(apr_ssl_socket_t *, char *, apr_size_t *); -00074 apr_status_t apu_ssl_accept(apr_ssl_socket_t *, apr_ssl_socket_t *, apr_pool_t *); -00075 apr_status_t apu_ssl_raw_error(apr_ssl_socket_t *); -00076 -00080 #ifdef APU_HAVE_OPENSSL -00081 #define APU_SSL_LIBRARY "openssl" -00082 #endif -00083 -00084 #ifdef APU_HAVE_WINSOCKSSL -00085 #define APU_SSL_LIBRARY "winsockssl" -00086 #endif -00087 -00088 #ifdef __cplusplus -00089 } -00090 #endif -00091 -00092 #endif /* APR_SSL_PRIVATE_H */ -
Generated on Tue Sep 11 09:26:50 2007 for Apache Portable Runtime Utility Library by  +00073 apr_status_t apu_ssl_recv(apr_ssl_socket_t *, char *, apr_size_t *); +00074 apr_status_t apu_ssl_socket_recv(apr_ssl_socket_t *, char *, apr_size_t *); +00075 apr_status_t apu_ssl_accept(apr_ssl_socket_t *, apr_ssl_socket_t *, apr_pool_t *); +00076 apr_status_t apu_ssl_raw_error(apr_ssl_socket_t *); +00077 +00081 #ifdef APU_HAVE_OPENSSL +00082 #define APU_SSL_LIBRARY "openssl" +00083 #endif +00084 +00085 #ifdef APU_HAVE_WINSOCKSSL +00086 #define APU_SSL_LIBRARY "winsockssl" +00087 #endif +00088 +00089 #ifdef __cplusplus +00090 } +00091 #endif +00092 +00093 #endif /* APR_SSL_PRIVATE_H */ +
Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by  doxygen 1.5.2
Modified: apr/site/trunk/docs/docs/apr-util/trunk/apr__ssl__winsock__private_8h-source.html URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/apr__ssl__winsock__private_8h-source.html?rev=598101&r1=598100&r2=598101&view=diff ============================================================================== --- apr/site/trunk/docs/docs/apr-util/trunk/apr__ssl__winsock__private_8h-source.html (original) +++ apr/site/trunk/docs/docs/apr-util/trunk/apr__ssl__winsock__private_8h-source.html Sun Nov 25 17:05:47 2007 @@ -59,7 +59,7 @@ 00037 #endif /* APU_HAVE_WINSOCKSSL */ 00038 00039 #endif /* ! APR_SSL_WINSOCK_PRIVATE_H */ -
Generated on Tue Sep 11 09:26:50 2007 for Apache Portable Runtime Utility Library by  +
Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by  doxygen 1.5.2
Modified: apr/site/trunk/docs/docs/apr-util/trunk/apr__strmatch_8h-source.html URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/apr__strmatch_8h-source.html?rev=598101&r1=598100&r2=598101&view=diff ============================================================================== --- apr/site/trunk/docs/docs/apr-util/trunk/apr__strmatch_8h-source.html (original) +++ apr/site/trunk/docs/docs/apr-util/trunk/apr__strmatch_8h-source.html Sun Nov 25 17:05:47 2007 @@ -71,7 +71,7 @@ 00079 #endif 00080 00081 #endif /* !APR_STRMATCH_H */ -
Generated on Tue Sep 11 09:26:50 2007 for Apache Portable Runtime Utility Library by  +
Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by  doxygen 1.5.2
Modified: apr/site/trunk/docs/docs/apr-util/trunk/apr__strmatch_8h.html URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/apr__strmatch_8h.html?rev=598101&r1=598100&r2=598101&view=diff ============================================================================== --- apr/site/trunk/docs/docs/apr-util/trunk/apr__strmatch_8h.html (original) +++ apr/site/trunk/docs/docs/apr-util/trunk/apr__strmatch_8h.html Sun Nov 25 17:05:47 2007 @@ -43,7 +43,7 @@

Detailed Description

APR-UTIL string matching routines.

-


Generated on Tue Sep 11 09:26:50 2007 for Apache Portable Runtime Utility Library by  +
Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by  doxygen 1.5.2
Modified: apr/site/trunk/docs/docs/apr-util/trunk/apr__thread__pool_8h-source.html URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/apr__thread__pool_8h-source.html?rev=598101&r1=598100&r2=598101&view=diff ============================================================================== --- apr/site/trunk/docs/docs/apr-util/trunk/apr__thread__pool_8h-source.html (original) +++ apr/site/trunk/docs/docs/apr-util/trunk/apr__thread__pool_8h-source.html Sun Nov 25 17:05:47 2007 @@ -119,7 +119,7 @@ 00242 00243 #endif /* APR_HAS_THREADS */ 00244 #endif /* !APR_THREAD_POOL_H */ -
Generated on Tue Sep 11 09:26:50 2007 for Apache Portable Runtime Utility Library by  +
Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by  doxygen 1.5.2
Modified: apr/site/trunk/docs/docs/apr-util/trunk/apr__thread__pool_8h.html URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/apr__thread__pool_8h.html?rev=598101&r1=598100&r2=598101&view=diff ============================================================================== --- apr/site/trunk/docs/docs/apr-util/trunk/apr__thread__pool_8h.html (original) +++ apr/site/trunk/docs/docs/apr-util/trunk/apr__thread__pool_8h.html Sun Nov 25 17:05:47 2007 @@ -90,7 +90,7 @@

Remarks:
This library implements a thread pool using apr_thread_t. A thread pool is a set of threads that can be created in advance or on demand until a maximum number. When a task is scheduled, the thread pool will find an idle thread to handle the task. In case all existing threads are busy and the number of tasks in the queue is higher than the adjustable threshold, the pool will try to create a new thread to serve the task if the maximum number has not been reached. Otherwise, the task will be put into a queue based on priority, which can be valued from 0 to 255, with higher values being served first. If there are tasks with the same priority, the new task might be put at the top or at the bottom - it depends on which function is used to put the task.

There may be the case where the thread pool can use up to the maximum number of threads at peak load, but having those threads idle afterwards. A maximum number of idle threads can be set so that the extra idling threads will be terminated to save system resources.

-
Generated on Tue Sep 11 09:26:50 2007 for Apache Portable Runtime Utility Library by  +
Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by  doxygen 1.5.2
Modified: apr/site/trunk/docs/docs/apr-util/trunk/apr__uri_8h-source.html URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/apr__uri_8h-source.html?rev=598101&r1=598100&r2=598101&view=diff ============================================================================== --- apr/site/trunk/docs/docs/apr-util/trunk/apr__uri_8h-source.html (original) +++ apr/site/trunk/docs/docs/apr-util/trunk/apr__uri_8h-source.html Sun Nov 25 17:05:47 2007 @@ -126,7 +126,7 @@ 00176 #endif 00177 00178 #endif /* APR_URI_H */ -
Generated on Tue Sep 11 09:26:50 2007 for Apache Portable Runtime Utility Library by  +
Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by  doxygen 1.5.2
Modified: apr/site/trunk/docs/docs/apr-util/trunk/apr__uri_8h.html URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/apr__uri_8h.html?rev=598101&r1=598100&r2=598101&view=diff ============================================================================== --- apr/site/trunk/docs/docs/apr-util/trunk/apr__uri_8h.html (original) +++ apr/site/trunk/docs/docs/apr-util/trunk/apr__uri_8h.html Sun Nov 25 17:05:47 2007 @@ -98,7 +98,7 @@

Detailed Description

APR-UTIL URI Routines.

-


Generated on Tue Sep 11 09:26:50 2007 for Apache Portable Runtime Utility Library by  +
Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by  doxygen 1.5.2
Modified: apr/site/trunk/docs/docs/apr-util/trunk/apr__uuid_8h-source.html URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/apr__uuid_8h-source.html?rev=598101&r1=598100&r2=598101&view=diff ============================================================================== --- apr/site/trunk/docs/docs/apr-util/trunk/apr__uuid_8h-source.html (original) +++ apr/site/trunk/docs/docs/apr-util/trunk/apr__uuid_8h-source.html Sun Nov 25 17:05:47 2007 @@ -64,7 +64,7 @@ 00074 #endif 00075 00076 #endif /* APR_UUID_H */ -
Generated on Tue Sep 11 09:26:50 2007 for Apache Portable Runtime Utility Library by  +
Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by  doxygen 1.5.2
Modified: apr/site/trunk/docs/docs/apr-util/trunk/apr__uuid_8h.html URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/apr__uuid_8h.html?rev=598101&r1=598100&r2=598101&view=diff ============================================================================== --- apr/site/trunk/docs/docs/apr-util/trunk/apr__uuid_8h.html (original) +++ apr/site/trunk/docs/docs/apr-util/trunk/apr__uuid_8h.html Sun Nov 25 17:05:47 2007 @@ -45,7 +45,7 @@

Detailed Description

APR UUID library.

-


Generated on Tue Sep 11 09:26:50 2007 for Apache Portable Runtime Utility Library by  +
Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by  doxygen 1.5.2
Modified: apr/site/trunk/docs/docs/apr-util/trunk/apr__xlate_8h-source.html URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/apr__xlate_8h-source.html?rev=598101&r1=598100&r2=598101&view=diff ============================================================================== --- apr/site/trunk/docs/docs/apr-util/trunk/apr__xlate_8h-source.html (original) +++ apr/site/trunk/docs/docs/apr-util/trunk/apr__xlate_8h-source.html Sun Nov 25 17:05:47 2007 @@ -83,7 +83,7 @@ 00161 #endif 00162 00163 #endif /* ! APR_XLATE_H */ -
Generated on Tue Sep 11 09:26:50 2007 for Apache Portable Runtime Utility Library by  +
Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by  doxygen 1.5.2
Modified: apr/site/trunk/docs/docs/apr-util/trunk/apr__xlate_8h.html URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/apr__xlate_8h.html?rev=598101&r1=598100&r2=598101&view=diff ============================================================================== --- apr/site/trunk/docs/docs/apr-util/trunk/apr__xlate_8h.html (original) +++ apr/site/trunk/docs/docs/apr-util/trunk/apr__xlate_8h.html Sun Nov 25 17:05:47 2007 @@ -52,7 +52,7 @@

Detailed Description

APR I18N translation library.

-


Generated on Tue Sep 11 09:26:50 2007 for Apache Portable Runtime Utility Library by  +
Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by  doxygen 1.5.2
Modified: apr/site/trunk/docs/docs/apr-util/trunk/apr__xml_8h-source.html URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/apr__xml_8h-source.html?rev=598101&r1=598100&r2=598101&view=diff ============================================================================== --- apr/site/trunk/docs/docs/apr-util/trunk/apr__xml_8h-source.html (original) +++ apr/site/trunk/docs/docs/apr-util/trunk/apr__xml_8h-source.html Sun Nov 25 17:05:47 2007 @@ -232,7 +232,7 @@ 00354 #endif 00355 00356 #endif /* APR_XML_H */ -
Generated on Tue Sep 11 09:26:50 2007 for Apache Portable Runtime Utility Library by  +
Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by  doxygen 1.5.2
Modified: apr/site/trunk/docs/docs/apr-util/trunk/apr__xml_8h.html URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/apr__xml_8h.html?rev=598101&r1=598100&r2=598101&view=diff ============================================================================== --- apr/site/trunk/docs/docs/apr-util/trunk/apr__xml_8h.html (original) +++ apr/site/trunk/docs/docs/apr-util/trunk/apr__xml_8h.html Sun Nov 25 17:05:47 2007 @@ -105,7 +105,7 @@

Detailed Description

APR-UTIL XML Library.

-


Generated on Tue Sep 11 09:26:50 2007 for Apache Portable Runtime Utility Library by  +
Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by  doxygen 1.5.2
Modified: apr/site/trunk/docs/docs/apr-util/trunk/apu_8h-source.html URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr-util/trunk/apu_8h-source.html?rev=598101&r1=598100&r2=598101&view=diff ============================================================================== --- apr/site/trunk/docs/docs/apr-util/trunk/apu_8h-source.html (original) +++ apr/site/trunk/docs/docs/apr-util/trunk/apu_8h-source.html Sun Nov 25 17:05:47 2007 @@ -60,8 +60,8 @@ 00076 00077 #if APU_HAVE_DB 00078 #define APU_HAVE_DB_VERSION 0 -00079 #endif /* APU_HAVE_DB */ -00080 +00079 #endif +00080 00081 #define APU_HAVE_PGSQL 1 00082 #define APU_HAVE_MYSQL 1 00083 #define APU_HAVE_SQLITE3 1 @@ -74,7 +74,7 @@ 00090 00091 #endif /* APU_H */ 00092 -
Generated on Tue Sep 11 09:26:50 2007 for Apache Portable Runtime Utility Library by  +
Generated on Mon Nov 26 11:19:32 2007 for Apache Portable Runtime Utility Library by  doxygen 1.5.2