cvs commit: jakarta-tomcat-connectors/jk/native/common jk_ajp12_worker.c jk_ajp13_worker.c jk_ajp14_worker.c jk_ajp_common.c jk_ajp_common.h jk_lb_worker.c jk_service.h jk_worker.c jk_worker.h

2005-04-24 Thread mturk
mturk   2005/04/24 02:54:47

  Modified:jk/native/common jk_ajp12_worker.c jk_ajp13_worker.c
jk_ajp14_worker.c jk_ajp_common.c jk_ajp_common.h
jk_lb_worker.c jk_service.h jk_worker.c jk_worker.h
  Log:
  Added wc_maintain, that will recycle all connections regardless of the
  elected worker. Added new worker callback 'maintain' that does the
  actual job.
  
  Revision  ChangesPath
  1.28  +3 -2  
jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c
  
  Index: jk_ajp12_worker.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- jk_ajp12_worker.c 17 Feb 2005 07:10:23 -  1.27
  +++ jk_ajp12_worker.c 24 Apr 2005 09:54:47 -  1.28
  @@ -16,7 +16,7 @@
   
   /***
* Description: ajpv1.2 worker, used to call local or remote jserv hosts   *
  - *  This worker is deprecated  * 
  + *  This worker is deprecated  *
* Author:  Gal Shachor [EMAIL PROTECTED]   *
* Based on:jserv_ajpv12.c from Jserv  *
* Version: $Revision$  *
  @@ -254,6 +254,7 @@
   private_data-worker.init = init;
   private_data-worker.get_endpoint = get_endpoint;
   private_data-worker.destroy = destroy;
  +private_data-worker.maintain = NULL;
   private_data-worker.retries = JK_RETRIES;
   
   *w = private_data-worker;
  
  
  
  1.25  +3 -2  
jakarta-tomcat-connectors/jk/native/common/jk_ajp13_worker.c
  
  Index: jk_ajp13_worker.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp13_worker.c,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- jk_ajp13_worker.c 15 Feb 2005 08:52:53 -  1.24
  +++ jk_ajp13_worker.c 24 Apr 2005 09:54:47 -  1.25
  @@ -86,7 +86,7 @@
   JK_TRACE_EXIT(l);
   return 0;
   }
  -
  +
   aw = (ajp_worker_t *) calloc(1, sizeof(ajp_worker_t));
   if (!aw) {
   jk_log(l, JK_LOG_ERROR,
  @@ -108,6 +108,7 @@
   aw-worker.init = init;
   aw-worker.get_endpoint = get_endpoint;
   aw-worker.destroy = destroy;
  +aw-worker.maintain = ajp_maintain;
   aw-worker.retries = JK_RETRIES;
   
   aw-logon = NULL;   /* No Logon on AJP13 */
  
  
  
  1.29  +5 -4  
jakarta-tomcat-connectors/jk/native/common/jk_ajp14_worker.c
  
  Index: jk_ajp14_worker.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp14_worker.c,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- jk_ajp14_worker.c 15 Feb 2005 08:52:53 -  1.28
  +++ jk_ajp14_worker.c 24 Apr 2005 09:54:47 -  1.29
  @@ -133,10 +133,10 @@
   return JK_TRUE;
   }
   
  -/* 
  - * AJP14 Logon Phase 
  +/*
  + * AJP14 Logon Phase
*
  - * INIT + REPLY / NEGO + REPLY 
  + * INIT + REPLY / NEGO + REPLY
*/
   
   static int handle_logon(ajp_endpoint_t * ae,
  @@ -423,6 +423,7 @@
   aw-worker.init = init;
   aw-worker.get_endpoint = get_endpoint;
   aw-worker.destroy = destroy;
  +aw-worker.maintain = ajp_maintain;
   aw-worker.retries = JK_RETRIES;
   
   aw-logon = logon;  /* LogOn Handler for AJP14 */
  
  
  
  1.102 +143 -115  
jakarta-tomcat-connectors/jk/native/common/jk_ajp_common.c
  
  Index: jk_ajp_common.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp_common.c,v
  retrieving revision 1.101
  retrieving revision 1.102
  diff -u -r1.101 -r1.102
  --- jk_ajp_common.c   21 Apr 2005 12:04:18 -  1.101
  +++ jk_ajp_common.c   24 Apr 2005 09:54:47 -  1.102
  @@ -52,7 +52,7 @@
   tv.tv_sec = 0;
   select(0, NULL, NULL, NULL, tv);
   #endif
  -} 
  +}
   
   const char *response_trans_headers[] = {
   Content-Type,
  @@ -68,7 +68,7 @@
   WWW-Authenticate
   };
   
  -static const char *long_res_header_for_sc(int sc) 
  +static const char *long_res_header_for_sc(int sc)
   {
   const char *rc = NULL;
   sc = sc  0X00FF;
  @@ -248,7 +248,7 @@
   }
   
   /* NOTREACHED */
  -} 
  +}
   
   static int sc_for_req_header(const char *header_name)
   {
  @@ -262,7 +262,7 @@
*/
   if (len  4 || len  15)
   return UNKNOWN_METHOD;
  -
  +
   while (*p)
   header[i++] = 

cvs commit: jakarta-tomcat-connectors/jk/native/common jk_ajp12_worker.c

2005-02-16 Thread mturk
mturk   2005/02/16 00:15:56

  Modified:jk/native/common jk_ajp12_worker.c
  Log:
  Added missing semicolon for AS400 build.
  
  Revision  ChangesPath
  1.23  +2 -2  
jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c
  
  Index: jk_ajp12_worker.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- jk_ajp12_worker.c 15 Feb 2005 08:52:53 -  1.22
  +++ jk_ajp12_worker.c 16 Feb 2005 08:15:56 -  1.23
  @@ -319,7 +319,7 @@
   #if defined(AS400) || defined(_OSD_POSIX)
   char buf[2048];
   if (bufferlen  2048) {
  -memcpy(buf, buffer, bufferlen)
  +memcpy(buf, buffer, bufferlen);
   jk_xlate_to_ascii(buf, bufferlen);
   return ajpv12_sendnbytes(p, buf, bufferlen);
   }
  
  
  

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



cvs commit: jakarta-tomcat-connectors/jk/native/common jk_ajp12_worker.c

2005-02-16 Thread mturk
mturk   2005/02/16 07:22:46

  Modified:jk/native/common jk_ajp12_worker.c
  Log:
  Ajp12 protocol is not recoverable, so set the return error to 500
  in case of failrue.
  
  Revision  ChangesPath
  1.25  +6 -9  
jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c
  
  Index: jk_ajp12_worker.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- jk_ajp12_worker.c 16 Feb 2005 15:09:20 -  1.24
  +++ jk_ajp12_worker.c 16 Feb 2005 15:22:46 -  1.25
  @@ -91,9 +91,11 @@
   
   if (e  e-endpoint_private  s  is_error) {
   ajp12_endpoint_t *p = e-endpoint_private;
  -unsigned attempt;
  -
  -*is_error = 0;
  +unsigned int attempt;
  +/*
  + * AJP12 protocol is not recoverable.
  + */
  +*is_error = JK_HTTP_SERVER_ERROR;
   
   for (attempt = 0; attempt  p-worker-connect_retry_attempts;
attempt++) {
  @@ -109,11 +111,6 @@
   }
   if (p-sd = 0) {
   
  -/*
  - * After we are connected, each error that we are going to
  - * have is probably unrecoverable
  - */
  -*is_error = JK_HTTP_SERVER_ERROR;
   jk_sb_open(p-sb, p-sd);
   if (ajpv12_handle_request(p, s, l)) {
   jk_log(l, JK_LOG_DEBUG,
  
  
  

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



cvs commit: jakarta-tomcat-connectors/jk/native/common jk_ajp12_worker.c jk_ajp_common.c jk_connect.c jk_connect.h

2005-02-16 Thread mturk
mturk   2005/02/16 07:28:28

  Modified:jk/native/common jk_ajp12_worker.c jk_ajp_common.c
jk_connect.c jk_connect.h
  Log:
  Disable Nagle algorithm by default. It was disabled anyhow, so
  just clean up the API. No functional change.
  
  Revision  ChangesPath
  1.26  +2 -2  
jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c
  
  Index: jk_ajp12_worker.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- jk_ajp12_worker.c 16 Feb 2005 15:22:46 -  1.25
  +++ jk_ajp12_worker.c 16 Feb 2005 15:28:28 -  1.26
  @@ -100,7 +100,7 @@
   for (attempt = 0; attempt  p-worker-connect_retry_attempts;
attempt++) {
   p-sd =
  -jk_open_socket(p-worker-worker_inet_addr, JK_TRUE,
  +jk_open_socket(p-worker-worker_inet_addr,
  JK_FALSE, -1, l);
   
   jk_log(l, JK_LOG_DEBUG, In jk_endpoint_t::service, sd = %d,
  
  
  
  1.84  +2 -2  
jakarta-tomcat-connectors/jk/native/common/jk_ajp_common.c
  
  Index: jk_ajp_common.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp_common.c,v
  retrieving revision 1.83
  retrieving revision 1.84
  diff -u -r1.83 -r1.84
  --- jk_ajp_common.c   16 Feb 2005 15:09:20 -  1.83
  +++ jk_ajp_common.c   16 Feb 2005 15:28:28 -  1.84
  @@ -835,7 +835,7 @@
   JK_TRACE_ENTER(l);
   
   for (attempt = 0; attempt  ae-worker-connect_retry_attempts; 
attempt++) {
  -ae-sd = jk_open_socket(ae-worker-worker_inet_addr, JK_TRUE,
  +ae-sd = jk_open_socket(ae-worker-worker_inet_addr,
   ae-worker-keepalive,
   ae-worker-socket_timeout, l);
   if (ae-sd = 0) {
  
  
  
  1.39  +8 -13 jakarta-tomcat-connectors/jk/native/common/jk_connect.c
  
  Index: jk_connect.c
  ===
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_connect.c,v
  retrieving revision 1.38
  retrieving revision 1.39
  diff -u -r1.38 -r1.39
  --- jk_connect.c  6 Feb 2005 13:30:34 -   1.38
  +++ jk_connect.c  16 Feb 2005 15:28:28 -  1.39
  @@ -122,11 +122,12 @@
   
   /** connect to Tomcat */
   
  -int jk_open_socket(struct sockaddr_in *addr, int ndelay,
  +int jk_open_socket(struct sockaddr_in *addr,
  int keepalive, int timeout, jk_logger_t *l)
   {
   char buf[32];
   int sock;
  +int set = 1;
   
   JK_TRACE_ENTER(l);
   
  @@ -186,21 +187,15 @@
   JK_TRACE_EXIT(l);
   return -1;
   }
  -if (ndelay) {
  -int set = 1;
  -if (JK_IS_DEBUG_LEVEL(l))
  -jk_log(l, JK_LOG_DEBUG,
  -   jk_open_socket, set TCP_NODELAY to on);
  -setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, (const char *)set,
  -   sizeof(set));
  -}
  +setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, (const char *)set,
  +   sizeof(set));
   if (keepalive) {
  -int keep = 1;
  +set = 1;
   if (JK_IS_DEBUG_LEVEL(l))
   jk_log(l, JK_LOG_DEBUG,
  jk_open_socket, set SO_KEEPALIVE to on);
  -setsockopt(sock, SOL_SOCKET, SO_KEEPALIVE, (const char *)keep,
  -sizeof(keep));
  +setsockopt(sock, SOL_SOCKET, SO_KEEPALIVE, (const char *)set,
  +sizeof(set));
   }
   len = 8*1024; /* Default AJP packet size */
   
  
  
  
  1.12  +2 -2  jakarta-tomcat-connectors/jk/native/common/jk_connect.h
  
  Index: jk_connect.h
  ===
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_connect.h,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- jk_connect.h  6 Feb 2005 13:30:34 -   1.11
  +++ jk_connect.h  16 Feb 2005 15:28:28 -  1.12
  @@ -37,7 +37,7 @@
   
   int jk_resolve(const char *host, int port, struct sockaddr_in *rc);
   
  -int jk_open_socket(struct sockaddr_in *addr, int ndelay,
  +int jk_open_socket(struct sockaddr_in *addr,
  int keepalive, int timeout, jk_logger_t *l);
   
   int jk_close_socket(int s);
  
  
  

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



cvs commit: jakarta-tomcat-connectors/jk/native/common jk_ajp12_worker.c

2005-02-16 Thread mturk
mturk   2005/02/16 23:10:23

  Modified:jk/native/common jk_ajp12_worker.c
  Log:
  Use hard timeout of zero for sockets.
  
  Revision  ChangesPath
  1.27  +2 -2  
jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c
  
  Index: jk_ajp12_worker.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- jk_ajp12_worker.c 16 Feb 2005 15:28:28 -  1.26
  +++ jk_ajp12_worker.c 17 Feb 2005 07:10:23 -  1.27
  @@ -101,7 +101,7 @@
attempt++) {
   p-sd =
   jk_open_socket(p-worker-worker_inet_addr,
  -   JK_FALSE, -1, l);
  +   JK_FALSE, -1, 0, l);
   
   jk_log(l, JK_LOG_DEBUG, In jk_endpoint_t::service, sd = %d,
  p-sd);
  
  
  

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



cvs commit: jakarta-tomcat-connectors/jk/native/common jk_ajp12_worker.c jk_ajp12_worker.h jk_ajp13_worker.c jk_ajp13_worker.h jk_ajp14_worker.c jk_ajp14_worker.h jk_jni_worker.c jk_jni_worker.h jk_lb_worker.c jk_lb_worker.h jk_service.h jk_status.c jk_status.h jk_worker.c jk_worker_list.h

2005-02-15 Thread mturk
mturk   2005/02/15 00:52:54

  Modified:jk/native/common jk_ajp12_worker.c jk_ajp12_worker.h
jk_ajp13_worker.c jk_ajp13_worker.h
jk_ajp14_worker.c jk_ajp14_worker.h jk_jni_worker.c
jk_jni_worker.h jk_lb_worker.c jk_lb_worker.h
jk_service.h jk_status.c jk_status.h jk_worker.c
jk_worker_list.h
  Log:
  Make worker factory to return the numeric type of the worker,
  and use that type instead of string.
  
  Revision  ChangesPath
  1.22  +3 -3  
jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c
  
  Index: jk_ajp12_worker.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- jk_ajp12_worker.c 15 Feb 2005 07:17:17 -  1.21
  +++ jk_ajp12_worker.c 15 Feb 2005 08:52:53 -  1.22
  @@ -260,7 +260,7 @@
   private_data-worker.retries = JK_RETRIES;
   
   *w = private_data-worker;
  -return JK_TRUE;
  +return JK_AJP12_WORKER_TYPE;
   }
   
   free(private_data);
  @@ -271,7 +271,7 @@
   jk_log(l, JK_LOG_ERROR, In ajp12_worker_factory, NULL parameters);
   }
   
  -return JK_FALSE;
  +return 0;
   }
   
   static int ajpv12_sendnbytes(ajp12_endpoint_t * p,
  
  
  
  1.9   +2 -1  
jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.h
  
  Index: jk_ajp12_worker.h
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.h,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- jk_ajp12_worker.h 8 Nov 2004 13:23:25 -   1.8
  +++ jk_ajp12_worker.h 15 Feb 2005 08:52:53 -  1.9
  @@ -32,6 +32,7 @@
   #endif  /* __cplusplus */
   
   #define JK_AJP12_WORKER_NAME (ajp12)
  +#define JK_AJP12_WORKER_TYPE (1)
   
   int JK_METHOD ajp12_worker_factory(jk_worker_t **w,
  const char *name, jk_logger_t *l);
  
  
  
  1.24  +4 -4  
jakarta-tomcat-connectors/jk/native/common/jk_ajp13_worker.c
  
  Index: jk_ajp13_worker.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp13_worker.c,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- jk_ajp13_worker.c 6 Feb 2005 13:45:11 -   1.23
  +++ jk_ajp13_worker.c 15 Feb 2005 08:52:53 -  1.24
  @@ -84,7 +84,7 @@
   if (name == NULL || w == NULL) {
   JK_LOG_NULL_PARAMS(l);
   JK_TRACE_EXIT(l);
  -return JK_FALSE;
  +return 0;
   }
   
   aw = (ajp_worker_t *) calloc(1, sizeof(ajp_worker_t));
  @@ -92,7 +92,7 @@
   jk_log(l, JK_LOG_ERROR,
  malloc of private_data failed);
   JK_TRACE_EXIT(l);
  -return JK_FALSE;
  +return 0;
   }
   
   aw-name = name;
  @@ -114,5 +114,5 @@
   
   *w = aw-worker;
   JK_TRACE_EXIT(l);
  -return JK_TRUE;
  +return JK_AJP13_WORKER_TYPE;
   }
  
  
  
  1.11  +2 -1  
jakarta-tomcat-connectors/jk/native/common/jk_ajp13_worker.h
  
  Index: jk_ajp13_worker.h
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp13_worker.h,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- jk_ajp13_worker.h 8 Nov 2004 13:24:46 -   1.10
  +++ jk_ajp13_worker.h 15 Feb 2005 08:52:53 -  1.11
  @@ -37,6 +37,7 @@
   #endif  /* __cplusplus */
   
   #define JK_AJP13_WORKER_NAME (ajp13)
  +#define JK_AJP13_WORKER_TYPE (2)
   
   int JK_METHOD ajp13_worker_factory(jk_worker_t **w,
  const char *name, jk_logger_t *l);
  
  
  
  1.28  +6 -6  
jakarta-tomcat-connectors/jk/native/common/jk_ajp14_worker.c
  
  Index: jk_ajp14_worker.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp14_worker.c,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- jk_ajp14_worker.c 6 Feb 2005 13:45:11 -   1.27
  +++ jk_ajp14_worker.c 15 Feb 2005 08:52:53 -  1.28
  @@ -376,7 +376,7 @@
   if (name == NULL || w == NULL) {
   JK_LOG_NULL_PARAMS(l);
   JK_TRACE_EXIT(l);
  -return JK_FALSE;
  +return 0;
   }
   
   aw = (ajp_worker_t *) calloc(1, sizeof(ajp_worker_t));
  @@ -384,7 +384,7 @@
   jk_log(l, JK_LOG_ERROR,
  malloc of private data failed);
  JK_TRACE_EXIT(l);
  

cvs commit: jakarta-tomcat-connectors/jk/native/common jk_ajp12_worker.c

2005-02-14 Thread mturk
mturk   2005/02/14 23:17:17

  Modified:jk/native/common jk_ajp12_worker.c
  Log:
  Fix typo.
  
  Revision  ChangesPath
  1.21  +2 -2  
jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c
  
  Index: jk_ajp12_worker.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- jk_ajp12_worker.c 12 Feb 2005 11:36:31 -  1.20
  +++ jk_ajp12_worker.c 15 Feb 2005 07:17:17 -  1.21
  @@ -318,7 +318,7 @@
   if (buffer  (bufferlen = strlen(buffer))) {
   #if defined(AS400) || defined(_OSD_POSIX)
   char buf[2048];
  -if (buflen  2048) {
  +if (bufferlen  2048) {
   memcpy(buf, buffer, bufferlen)
   jk_xlate_to_ascii(buf, bufferlen);
   return ajpv12_sendnbytes(p, buf, bufferlen);
  
  
  

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



cvs commit: jakarta-tomcat-connectors/jk/native/common jk_ajp12_worker.c jk_service.h

2005-02-12 Thread mturk
mturk   2005/02/12 03:34:00

  Modified:jk/native/common jk_ajp12_worker.c jk_service.h
  Log:
  Use const char* for all constant params passed to AJP.
  Also resolve AS400 constness issues.
  
  Revision  ChangesPath
  1.19  +12 -8 
jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c
  
  Index: jk_ajp12_worker.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- jk_ajp12_worker.c 6 Feb 2005 13:30:34 -   1.18
  +++ jk_ajp12_worker.c 12 Feb 2005 11:33:59 -  1.19
  @@ -298,7 +298,7 @@
   }
   
   #ifdef AS400
  -static int ajpv12_sendasciistring(ajp12_endpoint_t * p, char *buffer)
  +static int ajpv12_sendasciistring(ajp12_endpoint_t * p, const char *buffer)
   {
   int bufferlen;
   
  @@ -311,19 +311,23 @@
   }
   #endif
   
  -#ifdef AS400
  -static int ajpv12_sendstring(ajp12_endpoint_t * p, char *buffer)
  -#else
   static int ajpv12_sendstring(ajp12_endpoint_t * p, const char *buffer)
  -#endif
   {
   int bufferlen;
   
   if (buffer  (bufferlen = strlen(buffer))) {
   #if defined(AS400) || defined(_OSD_POSIX)
  -jk_xlate_to_ascii(buffer, bufferlen);
  -#endif
  +char buf[2048];
  +if (buflen  2048) {
  +memcpy(buf, buffer, bufferlen)
  +jk_xlate_to_ascii(buf, bufferlen);
  +return ajpv12_sendnbytes(p, buffer, bufferlen);
  +}
  +else
  +return -1;
  +#else
   return ajpv12_sendnbytes(p, buffer, bufferlen);
  +#endif
   }
   else {
   return ajpv12_sendnbytes(p, NULL, 0);
  
  
  
  1.22  +10 -10jakarta-tomcat-connectors/jk/native/common/jk_service.h
  
  Index: jk_service.h
  ===
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_service.h,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- jk_service.h  6 Feb 2005 13:30:34 -   1.21
  +++ jk_service.h  12 Feb 2005 11:33:59 -  1.22
  @@ -121,15 +121,15 @@
   /* 
* CGI Environment needed by servlets
*/
  -char *method;
  -char *protocol;
  -char *req_uri;
  -char *remote_addr;
  -char *remote_host;
  -char *remote_user;
  -char *auth_type;
  -char *query_string;
  -char *server_name;
  +const char *method;
  +const char *protocol;
  +const char *req_uri;
  +const char *remote_addr;
  +const char *remote_host;
  +const char *remote_user;
  +const char *auth_type;
  +const char *query_string;
  +const char *server_name;
   unsigned server_port;
   char *server_software;
   unsigned content_length;/* integer that represents the content  
*/
  
  
  

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



cvs commit: jakarta-tomcat-connectors/jk/native/common jk_ajp12_worker.c jk_ajp13_worker.c jk_ajp14_worker.c jk_jni_worker.c jk_lb_worker.c

2004-11-19 Thread mturk
mturk   2004/11/19 04:58:18

  Modified:jk/native/common jk_ajp12_worker.c jk_ajp13_worker.c
jk_ajp14_worker.c jk_jni_worker.c jk_lb_worker.c
  Log:
  Fix retries for worker adding initialization to 'init'.
  
  Revision  ChangesPath
  1.16  +2 -1  
jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c
  
  Index: jk_ajp12_worker.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- jk_ajp12_worker.c 8 Nov 2004 13:23:01 -   1.15
  +++ jk_ajp12_worker.c 19 Nov 2004 12:58:18 -  1.16
  @@ -257,6 +257,7 @@
   private_data-worker.init = init;
   private_data-worker.get_endpoint = get_endpoint;
   private_data-worker.destroy = destroy;
  +private_data-worker.retries = JK_RETRIES;
   
   *w = private_data-worker;
   return JK_TRUE;
  
  
  
  1.20  +7 -1  
jakarta-tomcat-connectors/jk/native/common/jk_ajp13_worker.c
  
  Index: jk_ajp13_worker.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp13_worker.c,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- jk_ajp13_worker.c 11 Nov 2004 17:28:59 -  1.19
  +++ jk_ajp13_worker.c 19 Nov 2004 12:58:18 -  1.20
  @@ -43,7 +43,12 @@
 jk_worker_env_t *we, jk_logger_t *l)
   {
   int rc;
  +ajp_worker_t *aw = ( ajp_worker_t *)pThis-worker_private;
   JK_TRACE_ENTER(l);
  +
  +pThis-retries = jk_get_worker_retries(props, aw-name,
  +   JK_RETRIES);
  +
   rc = ajp_init(pThis, props, we, l, AJP13_PROTO);
   JK_TRACE_EXIT(l);
   return rc;
  @@ -110,6 +115,7 @@
   aw-worker.init = init;
   aw-worker.get_endpoint = get_endpoint;
   aw-worker.destroy = destroy;
  +aw-worker.retries = JK_RETRIES;
   
   aw-logon = NULL;   /* No Logon on AJP13 */
   
  
  
  
  1.23  +4 -1  
jakarta-tomcat-connectors/jk/native/common/jk_ajp14_worker.c
  
  Index: jk_ajp14_worker.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp14_worker.c,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- jk_ajp14_worker.c 11 Nov 2004 17:52:04 -  1.22
  +++ jk_ajp14_worker.c 19 Nov 2004 12:58:18 -  1.23
  @@ -306,6 +306,8 @@
   return JK_FALSE;
   }
   aw = pThis-worker_private;
  +pThis-retries = jk_get_worker_retries(props, aw-name,
  +   JK_RETRIES);
   
   /* Set Secret Key (used at logon time) */
   aw-login-secret_key = strdup(jk_get_worker_secret_key(props, 
aw-name));
  @@ -431,6 +433,7 @@
   aw-worker.init = init;
   aw-worker.get_endpoint = get_endpoint;
   aw-worker.destroy = destroy;
  +aw-worker.retries = JK_RETRIES;
   
   aw-logon = logon;  /* LogOn Handler for AJP14 */
   *w = aw-worker;
  
  
  
  1.28  +2 -1  
jakarta-tomcat-connectors/jk/native/common/jk_jni_worker.c
  
  Index: jk_jni_worker.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_jni_worker.c,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- jk_jni_worker.c   11 Nov 2004 19:00:56 -  1.27
  +++ jk_jni_worker.c   19 Nov 2004 12:58:18 -  1.28
  @@ -700,6 +700,7 @@
   private_data-worker.init = init;
   private_data-worker.get_endpoint = get_endpoint;
   private_data-worker.destroy = destroy;
  +private_data-worker.retries = JK_RETRIES;
   
   *w = private_data-worker;
   the_singleton_jni_worker = private_data-worker;
  
  
  
  1.30  +6 -2  jakarta-tomcat-connectors/jk/native/common/jk_lb_worker.c
  
  Index: jk_lb_worker.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_lb_worker.c,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- jk_lb_worker.c11 Nov 2004 18:43:07 -  1.29
  +++ jk_lb_worker.c19 Nov 2004 12:58:18 -  1.30
  @@ -495,7 +495,10 @@
 jk_map_t *props,
 jk_worker_env_t *we, jk_logger_t *log)
   {
  -/* Nothing to do for now */
  +
  +lb_worker_t *p = (lb_worker_t *)pThis-worker_private;
  +pThis-retries = jk_get_worker_retries(props, p-name,
  +   JK_RETRIES);
   return JK_TRUE;
   }
   
  @@ -567,6 +570,7 @@
   

cvs commit: jakarta-tomcat-connectors/jk/native/common jk_ajp12_worker.c

2004-11-08 Thread mturk
mturk   2004/11/08 05:23:02

  Modified:jk/native/common jk_ajp12_worker.c
  Log:
  Added timeout param to jk_open_socket
  
  Revision  ChangesPath
  1.15  +3 -2  
jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c
  
  Index: jk_ajp12_worker.c
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- jk_ajp12_worker.c 8 Oct 2004 07:50:39 -   1.14
  +++ jk_ajp12_worker.c 8 Nov 2004 13:23:01 -   1.15
  @@ -16,9 +16,10 @@
   
   /***
* Description: ajpv1.2 worker, used to call local or remote jserv hosts   *
  + *  This worker is deprecated  * 
* Author:  Gal Shachor [EMAIL PROTECTED]   *
* Based on:jserv_ajpv12.c from Jserv  *
  - * Version: $Revision$   *
  + * Version: $Revision$  *
***/
   
   #include jk_ajp12_worker.h
  @@ -98,7 +99,7 @@
attempt++) {
   p-sd =
   jk_open_socket(p-worker-worker_inet_addr, JK_TRUE,
  -   JK_FALSE, l);
  +   JK_FALSE, -1, l);
   
   jk_log(l, JK_LOG_DEBUG, In jk_endpoint_t::service, sd = %d\n,
  p-sd);
  
  
  

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



cvs commit: jakarta-tomcat-connectors/jk/native/common jk_ajp12_worker.c jk_ajp13.c jk_ajp13_worker.c jk_ajp14.c jk_ajp14_worker.c jk_ajp_common.c jk_connect.c jk_context.c jk_jni_worker.c jk_lb_worker.c jk_map.c jk_md5.c jk_msg_buff.c jk_nwmain.c jk_pool.c jk_sockbuf.c jk_uri_worker_map.c jk_util.c jk_worker.c jk_ajp12_worker.h jk_ajp13.h jk_ajp13_worker.h jk_ajp14.h jk_ajp14_worker.h jk_ajp_common.h jk_connect.h jk_context.h jk_global.h jk_jni_worker.h jk_lb_worker.h jk_logger.h jk_map.h jk_md5.h jk_msg_buff.h jk_mt.h jk_pool.h jk_service.h jk_sockbuf.h jk_uri_worker_map.h jk_util.h jk_version.h jk_worker.h jk_worker_list.h

2004-10-08 Thread mturk
mturk   2004/10/08 00:50:41

  Modified:jk/native/common jk_ajp12_worker.c jk_ajp13.c
jk_ajp13_worker.c jk_ajp14.c jk_ajp14_worker.c
jk_ajp_common.c jk_connect.c jk_context.c
jk_jni_worker.c jk_lb_worker.c jk_map.c jk_md5.c
jk_msg_buff.c jk_nwmain.c jk_pool.c jk_sockbuf.c
jk_uri_worker_map.c jk_util.c jk_worker.c
jk_ajp12_worker.h jk_ajp13.h jk_ajp13_worker.h
jk_ajp14.h jk_ajp14_worker.h jk_ajp_common.h
jk_connect.h jk_context.h jk_global.h
jk_jni_worker.h jk_lb_worker.h jk_logger.h jk_map.h
jk_md5.h jk_msg_buff.h jk_mt.h jk_pool.h
jk_service.h jk_sockbuf.h jk_uri_worker_map.h
jk_util.h jk_version.h jk_worker.h jk_worker_list.h
  Log:
  Indent the entire source code, unifying all those different styles.
  
  Revision  ChangesPath
  1.14  +266 -250  jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c
  
  
http://cvs.apache.org/viewcvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c.diff?r1=1.13r2=1.14
  
  
  1.10  +5 -5  jakarta-tomcat-connectors/jk/native/common/jk_ajp13.c
  
  
http://cvs.apache.org/viewcvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp13.c.diff?r1=1.9r2=1.10
  
  
  1.15  +38 -42jakarta-tomcat-connectors/jk/native/common/jk_ajp13_worker.c
  
  
http://cvs.apache.org/viewcvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp13_worker.c.diff?r1=1.14r2=1.15
  
  
  1.20  +216 -186  jakarta-tomcat-connectors/jk/native/common/jk_ajp14.c
  
  
http://cvs.apache.org/viewcvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp14.c.diff?r1=1.19r2=1.20
  
  
  1.21  +200 -192  jakarta-tomcat-connectors/jk/native/common/jk_ajp14_worker.c
  
  
http://cvs.apache.org/viewcvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp14_worker.c.diff?r1=1.20r2=1.21
  
  
  1.59  +540 -503  jakarta-tomcat-connectors/jk/native/common/jk_ajp_common.c
  
  
http://cvs.apache.org/viewcvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp_common.c.diff?r1=1.58r2=1.59
  
  
  1.27  +85 -88jakarta-tomcat-connectors/jk/native/common/jk_connect.c
  
  
http://cvs.apache.org/viewcvs/jakarta-tomcat-connectors/jk/native/common/jk_connect.c.diff?r1=1.26r2=1.27
  
  
  1.11  +59 -54jakarta-tomcat-connectors/jk/native/common/jk_context.c
  
  
http://cvs.apache.org/viewcvs/jakarta-tomcat-connectors/jk/native/common/jk_context.c.diff?r1=1.10r2=1.11
  
  
  1.26  +479 -506  jakarta-tomcat-connectors/jk/native/common/jk_jni_worker.c
  
  
http://cvs.apache.org/viewcvs/jakarta-tomcat-connectors/jk/native/common/jk_jni_worker.c.diff?r1=1.25r2=1.26
  
  
  1.24  +222 -227  jakarta-tomcat-connectors/jk/native/common/jk_lb_worker.c
  
  
http://cvs.apache.org/viewcvs/jakarta-tomcat-connectors/jk/native/common/jk_lb_worker.c.diff?r1=1.23r2=1.24
  
  
  1.14  +130 -141  jakarta-tomcat-connectors/jk/native/common/jk_map.c
  
  
http://cvs.apache.org/viewcvs/jakarta-tomcat-connectors/jk/native/common/jk_map.c.diff?r1=1.13r2=1.14
  
  
  1.11  +123 -120  jakarta-tomcat-connectors/jk/native/common/jk_md5.c
  
  
http://cvs.apache.org/viewcvs/jakarta-tomcat-connectors/jk/native/common/jk_md5.c.diff?r1=1.10r2=1.11
  
  
  1.18  +99 -122   jakarta-tomcat-connectors/jk/native/common/jk_msg_buff.c
  
  
http://cvs.apache.org/viewcvs/jakarta-tomcat-connectors/jk/native/common/jk_msg_buff.c.diff?r1=1.17r2=1.18
  
  
  1.6   +17 -23jakarta-tomcat-connectors/jk/native/common/jk_nwmain.c
  
  
http://cvs.apache.org/viewcvs/jakarta-tomcat-connectors/jk/native/common/jk_nwmain.c.diff?r1=1.5r2=1.6
  
  
  1.9   +23 -34jakarta-tomcat-connectors/jk/native/common/jk_pool.c
  
  
http://cvs.apache.org/viewcvs/jakarta-tomcat-connectors/jk/native/common/jk_pool.c.diff?r1=1.8r2=1.9
  
  
  1.10  +57 -60jakarta-tomcat-connectors/jk/native/common/jk_sockbuf.c
  
  
http://cvs.apache.org/viewcvs/jakarta-tomcat-connectors/jk/native/common/jk_sockbuf.c.diff?r1=1.9r2=1.10
  
  
  1.23  +245 -220  jakarta-tomcat-connectors/jk/native/common/jk_uri_worker_map.c
  
  
http://cvs.apache.org/viewcvs/jakarta-tomcat-connectors/jk/native/common/jk_uri_worker_map.c.diff?r1=1.22r2=1.23
  
  
  1.30  +248 -302  jakarta-tomcat-connectors/jk/native/common/jk_util.c
  
  
http://cvs.apache.org/viewcvs/jakarta-tomcat-connectors/jk/native/common/jk_util.c.diff?r1=1.29r2=1.30
  
  
  1.16  +81 -85jakarta-tomcat-connectors/jk/native/common/jk_worker.c
  
  
http://cvs.apache.org/viewcvs/jakarta-tomcat-connectors/jk/native/common/jk_worker.c.diff?r1=1.15r2=1.16
  
  
  1.7   +8 -8  jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.h
  
  
http://cvs.apache.org/viewcvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.h.diff?r1=1.6r2=1.7
 

cvs commit: jakarta-tomcat-connectors/jk/native/common jk_ajp12_worker.c jk_ajp_common.c jk_jni_worker.c jk_msg_buff.c

2002-09-20 Thread jfclere

jfclere 2002/09/20 04:28:16

  Modified:jk/native/common jk_ajp12_worker.c jk_ajp_common.c
jk_jni_worker.c jk_msg_buff.c
  Log:
  Add BS2000 support.
  
  Revision  ChangesPath
  1.9   +3 -3  jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c
  
  Index: jk_ajp12_worker.c
  ===
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- jk_ajp12_worker.c 4 Sep 2002 11:31:32 -   1.8
  +++ jk_ajp12_worker.c 20 Sep 2002 11:28:16 -  1.9
  @@ -357,7 +357,7 @@
   int bufferlen;
   
   if(buffer  (bufferlen = strlen(buffer))) {
  -#ifdef AS400
  +#if defined(AS400) || defined(_OSD_POSIX)
   jk_xlate_to_ascii(buffer, bufferlen);
   #endif  
return ajpv12_sendnbytes(p, buffer, bufferlen);
  @@ -559,7 +559,7 @@
   jk_log(l, JK_LOG_ERROR, ajpv12_handle_response, error reading header 
line\n);
   return JK_FALSE;
   }
  -#ifdef AS400
  +#if defined(AS400) || defined(_OSD_POSIX)
   jk_xlate_from_ascii(line, strlen(line));
   #endif
   
  
  
  
  1.30  +7 -1  jakarta-tomcat-connectors/jk/native/common/jk_ajp_common.c
  
  Index: jk_ajp_common.c
  ===
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp_common.c,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- jk_ajp_common.c   4 Sep 2002 11:31:32 -   1.29
  +++ jk_ajp_common.c   20 Sep 2002 11:28:16 -  1.30
  @@ -475,7 +475,9 @@
   
   d-msg = (char *)jk_b_get_string(msg);
   if (d-msg) {
  +#if defined(AS400) || defined(_OSD_POSIX)
   jk_xlate_from_ascii(d-msg, strlen(d-msg));
  +#endif
   }
   
   jk_log(l, JK_LOG_DEBUG, ajp_unmarshal_response: status = %d\n, d-status);
  @@ -509,8 +511,10 @@
   jk_log(l, JK_LOG_ERROR, Error ajp_unmarshal_response - 
Null header name\n);
   return JK_FALSE;
   }
  +#if defined(AS400) || defined(_OSD_POSIX)
   jk_xlate_from_ascii(d-header_names[i],
strlen(d-header_names[i]));
  +#endif
   
   }
   
  @@ -520,8 +524,10 @@
   return JK_FALSE;
   }
   
  +#if defined(AS400) || defined(_OSD_POSIX)
   jk_xlate_from_ascii(d-header_values[i],
strlen(d-header_values[i]));
  +#endif
   
   jk_log(l, JK_LOG_DEBUG, ajp_unmarshal_response: Header[%d] [%s] = 
[%s]\n, 
  i,
  
  
  
  1.19  +3 -3  jakarta-tomcat-connectors/jk/native/common/jk_jni_worker.c
  
  Index: jk_jni_worker.c
  ===
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_jni_worker.c,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- jk_jni_worker.c   16 Sep 2002 11:46:06 -  1.18
  +++ jk_jni_worker.c   20 Sep 2002 11:28:16 -  1.19
  @@ -250,7 +250,7 @@
   
   /*
  Duplicate string and convert it to ASCII on EBDIC based system
  -   Needed for at least AS/400, what about BS2000 ?
  +   Needed for at least AS/400, BS2000 and what about other EBDIC systems ?
   */
   static void *strdup_ascii(jk_pool_t *p, 
 char *s)
  @@ -258,7 +258,7 @@
char * rc;  
rc = jk_pool_strdup(p, s);
   
  -#ifdef AS400
  +#if defined(AS400) || defined(_OSD_POSIX)
jk_xlate_to_ascii(rc, strlen(rc));
   #endif
   
  
  
  
  1.12  +5 -2  jakarta-tomcat-connectors/jk/native/common/jk_msg_buff.c
  
  Index: jk_msg_buff.c
  ===
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_msg_buff.c,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- jk_msg_buff.c 4 Sep 2002 11:31:33 -   1.11
  +++ jk_msg_buff.c 20 Sep 2002 11:28:16 -  1.12
  @@ -319,7 +319,10 @@
   
   /* We checked for space !!  */
   strncpy((char *)msg-buf + msg-len , param, len+1);/* including \0 */
  -jk_xlate_to_ascii((char *)msg-buf + msg-len, len+1);  /* convert from EBCDIC 
if needed */
  +#if defined(AS400) || defined(_OSD_POSIX)
  +/* convert from EBCDIC if needed */
  +jk_xlate_to_ascii((char *)msg-buf + msg-len, len+1);
  +#endif
   msg-len += len + 1;
   
   return 0;
  
  
  

--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




cvs commit: jakarta-tomcat-connectors/jk/native/common jk_ajp12_worker.c jk_ajp_common.c jk_ajp_common.h jk_connect.c jk_global.h jk_map.c jk_msg_buff.c jk_msg_buff.h jk_pool.c jk_pool.h jk_util.c

2002-09-04 Thread hgomez

hgomez  2002/09/04 04:31:33

  Modified:jk/native/apache-2.0 mod_jk.c
   jk/native/common jk_ajp12_worker.c jk_ajp_common.c
jk_ajp_common.h jk_connect.c jk_global.h jk_map.c
jk_msg_buff.c jk_msg_buff.h jk_pool.c jk_pool.h
jk_util.c
  Log:
  Patches to make mod_jk works on iSeries (AS/400) and Apache 2.0.
  These patches have been provided by IBM Rochester labs.
  
  Nota:
  
  You'll need an OS400 V5R1 or V5R2, both with latest PTF containing
  Apache 2.0.39
  
  Apache 2.0.39 PTFs for V5R1 are scheduled in mid-september.
  
  Many thanks to IBMers, Walt, Jim and Brian.
  
  Revision  ChangesPath
  1.55  +41 -2 jakarta-tomcat-connectors/jk/native/apache-2.0/mod_jk.c
  
  Index: mod_jk.c
  ===
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/apache-2.0/mod_jk.c,v
  retrieving revision 1.54
  retrieving revision 1.55
  diff -u -r1.54 -r1.55
  --- mod_jk.c  24 Jul 2002 04:48:52 -  1.54
  +++ mod_jk.c  4 Sep 2002 11:31:32 -   1.55
  @@ -79,6 +79,10 @@
   #include http_main.h
   #include http_log.h
   #include util_script.h
  +#ifdef AS400
  +#include ap_charset.h
  +#include util_charset.h  /* ap_hdrs_from_ascii */
  +#endif
   
   /* moved to apr since http-2.0.19-dev */
   #if (MODULE_MAGIC_NUMBER_MAJOR  20010523)
  @@ -230,6 +234,11 @@
   ap_content_type_tolower(tmp);
   r-content_type = tmp;
   } else if(!strcasecmp(header_names[h], Location)) {
  +#ifdef AS400 
  +/* Fix escapes in Location Header URL*/
  +ap_fixup_escapes((char *)header_values[h], 
  +strlen(header_values[h]), ap_hdrs_from_ascii);
  +#endif 
   apr_table_set(r-headers_out, 
 header_names[h], header_values[h]);
   } else if(!strcasecmp(header_names[h], Content-Length)) {
  @@ -283,7 +292,18 @@
   }
   
   if(p-read_body_started) {
  -long rv;
  +#ifdef AS400
  +int long rv = OK;
  +if (rv = ap_change_request_body_xlate(p-r, 65535, 65535)) /* turn off request 
body translation*/
  +{ 
  +ap_log_error(APLOG_MARK, APLOG_STARTUP | APLOG_NOERRNO, 0, 
  + NULL, mod_jk: Error on ap_change_request_body_xlate, rc=%d 
\n, rv);
  +return JK_FALSE;
  +}
  +#else
  +long rv;
  +#endif
  +
   if ((rv = ap_get_client_block(p-r, b, len))  0) {
   *actually_read = 0;
   } else {
  @@ -315,6 +335,10 @@
 const void *b,
 unsigned l)
   {
  +#ifdef AS400
  +int rc;
  +#endif
  +
   if(s  s-ws_private  b) {
   apache_private_data_t *p = s-ws_private;
   
  @@ -332,6 +356,14 @@
   return JK_FALSE;
   }
   }
  +#ifdef AS400
  +rc = ap_change_response_body_xlate(p-r, 65535, 65535); /* turn off 
response body translation*/
  + if(rc){
  +ap_log_error(APLOG_MARK, APLOG_STARTUP | APLOG_NOERRNO, 0, 
  + NULL, mod_jk: Error on ap_change_response_body_xlate, 
rc=%d \n, rc);
  + return JK_FALSE; 
  +}
  +#endif
   
   /* Debug - try to get around rwrite */
   while( ll  0 ) {
  @@ -351,11 +383,13 @@
   /*
* To allow server push. After writing full buffers
*/
  +#ifndef AS400
   if(ap_rflush(p-r) != APR_SUCCESS) {
   ap_log_error(APLOG_MARK, APLOG_STARTUP | APLOG_NOERRNO, 0, 
NULL, mod_jk: Error flushing \n  );
   return JK_FALSE;
   }
  +#endif
   
   }
   
  @@ -459,7 +493,12 @@
   s-content_length = get_content_length(r);
   s-is_chunked = r-read_chunked;
   s-no_more_chunks = 0;
  +#ifdef AS400
  +/* Get the query string that is not translated to EBCDIC  */
  +s-query_string   = ap_get_original_query_string(r); 
  +#else
   s-query_string   = r-args;
  +#endif
   
   /*
* The 2.2 servlet spec errata says the uri from
  
  
  
  1.8   +65 -3 jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c
  
  Index: jk_ajp12_worker.c
  ===
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- jk_ajp12_worker.c 25 Jun 2002 07:08:47 -  1.7
  +++ jk_ajp12_worker.c 4 Sep 2002 11:31:32 -   1.8
  @@ -67,6 +67,10 @@
   #include jk_connect.h
   #include jk_util.h
   #include jk_sockbuf.h
  +#ifdef AS400
  +#include util_ebcdic.h
  +#include string.h
  

cvs commit: jakarta-tomcat-connectors/jk/native/common jk_ajp12_worker.c jk_ajp12_worker.h jk_sockbuf.c jk_sockbuf.h

2001-12-04 Thread costin

costin  01/12/04 11:39:55

  Added:   jk/native/common jk_ajp12_worker.c jk_ajp12_worker.h
jk_sockbuf.c jk_sockbuf.h
  Log:
  Rolling back ( Nov 1 )
  
  Revision  ChangesPath
  1.6   +0 -0  jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c
  
  
  
  
  1.4   +0 -0  jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.h
  
  
  
  
  1.6   +0 -0  jakarta-tomcat-connectors/jk/native/common/jk_sockbuf.c
  
  
  
  
  1.4   +0 -0  jakarta-tomcat-connectors/jk/native/common/jk_sockbuf.h
  
  
  
  

--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




cvs commit: jakarta-tomcat-connectors/jk/native/common jk_ajp12_worker.c

2001-10-05 Thread marcsaeg

marcsaeg01/10/05 14:52:08

  Modified:jk/native/apache-1.3 mod_jk.c
   jk/native/apache-2.0 mod_jk.c
   jk/native/common jk_ajp12_worker.c
  Log:
  Porting change from tomcat_32.
  
  Fixes Bugzilla 2333.  Instead of the proposed patch, which did its own
  memory allocation, I used jk_pool_strdup(), but the end result is the same.
  
  In the process of fixing this one I noticed that the jk_pool created in
  mod_jk was not being closed.  This usually doesn't leak because the pool's
  buffer is allocated on the stack in jk_handler(), but it would leak any
  dynamically allocated memory.
  
  Revision  ChangesPath
  1.19  +3 -1  jakarta-tomcat-connectors/jk/native/apache-1.3/mod_jk.c
  
  Index: mod_jk.c
  ===
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/apache-1.3/mod_jk.c,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- mod_jk.c  2001/10/01 21:30:49 1.18
  +++ mod_jk.c  2001/10/05 21:52:08 1.19
  @@ -61,7 +61,7 @@
* Author:  Gal Shachor [EMAIL PROTECTED]   *
*  Dan Milstein [EMAIL PROTECTED]*
*  Henri Gomez [EMAIL PROTECTED]   *
  - * Version: $Revision: 1.18 $   *
  + * Version: $Revision: 1.19 $   *
***/
   
   /*
  @@ -1132,6 +1132,8 @@
   end-done(end, l);
   }
   }
  +
  +jk_close_pool(private_data.p);
   
   if(rc) {
   return OK;  /* NOT r-status, even if it has changed. */
  
  
  
  1.29  +3 -1  jakarta-tomcat-connectors/jk/native/apache-2.0/mod_jk.c
  
  Index: mod_jk.c
  ===
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/apache-2.0/mod_jk.c,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- mod_jk.c  2001/10/04 13:09:42 1.28
  +++ mod_jk.c  2001/10/05 21:52:08 1.29
  @@ -60,7 +60,7 @@
* Description: Apache 2 plugin for Jakarta/Tomcat *
* Author:  Gal Shachor [EMAIL PROTECTED]   *
* Henri Gomez [EMAIL PROTECTED]   *
  - * Version: $Revision: 1.28 $   *
  + * Version: $Revision: 1.29 $   *
***/
   
   /*
  @@ -1235,6 +1235,8 @@
   #endif
   }
   }
  +
  +jk_close_pool(private_data.p);
   
   if(rc) {
   return OK;/* NOT r-status, even if it has changed. */
  
  
  
  1.4   +2 -2  jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c
  
  Index: jk_ajp12_worker.c
  ===
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- jk_ajp12_worker.c 2001/06/18 14:15:11 1.3
  +++ jk_ajp12_worker.c 2001/10/05 21:52:08 1.4
  @@ -59,7 +59,7 @@
* Description: ajpv1.2 worker, used to call local or remote jserv hosts   *
* Author:  Gal Shachor [EMAIL PROTECTED]   *
* Based on:jserv_ajpv12.c from Jserv  *
  - * Version: $Revision: 1.3 $   *
  + * Version: $Revision: 1.4 $   *
***/
   
   #include jk_ajp12_worker.h
  @@ -545,7 +545,7 @@
   jk_log(l, JK_LOG_ERROR, ajpv12_handle_response, invalid status 
code\n);
   return JK_FALSE;
   }
  -reason = strtok(NULL,  \t);
  +reason = jk_pool_strdup(s-pool, strtok(NULL,  \t));
   } else {
   if(headers_capacity == headers_len) {
   jk_log(l, JK_LOG_DEBUG, ajpv12_handle_response, allocating header 
arrays\n);
  
  
  



cvs commit: jakarta-tomcat-connectors/jk/native/common jk_ajp12_worker.c jk_ajp13_worker.c jk_jni_worker.c jk_lb_worker.c jk_service.h jk_worker.c jk_worker.h

2001-06-12 Thread hgomez

hgomez  01/06/11 23:26:25

  Modified:jk/native/common jk_ajp12_worker.c jk_ajp13_worker.c
jk_jni_worker.c jk_lb_worker.c jk_service.h
jk_worker.c jk_worker.h
  Log:
  init/validate methods of worker get now a copy of
  worker_env (autoconf)
  
  Revision  ChangesPath
  1.2   +3 -1  jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c
  
  Index: jk_ajp12_worker.c
  ===
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- jk_ajp12_worker.c 2001/05/14 09:32:19 1.1
  +++ jk_ajp12_worker.c 2001/06/12 06:26:24 1.2
  @@ -57,7 +57,7 @@
* Description: ajpv1.2 worker, used to call local or remote jserv hosts   *
* Author:  Gal Shachor [EMAIL PROTECTED]   *
* Based on:jserv_ajpv12.c from Jserv  *
  - * Version: $Revision: 1.1 $   *
  + * Version: $Revision: 1.2 $   *
***/
   
   #include jk_ajp12_worker.h
  @@ -177,6 +177,7 @@
   
   static int JK_METHOD validate(jk_worker_t *pThis,
 jk_map_t *props,
  +  jk_worker_env_t *we,
 jk_logger_t *l)
   {
   jk_log(l, JK_LOG_DEBUG, Into jk_worker_t::validate\n);
  @@ -210,6 +211,7 @@
   
   static int JK_METHOD init(jk_worker_t *pThis,
 jk_map_t *props, 
  +  jk_worker_env_t *we,
 jk_logger_t *log)
   {
   /* Nothing to do for now */
  
  
  
  1.5   +7 -3  jakarta-tomcat-connectors/jk/native/common/jk_ajp13_worker.c
  
  Index: jk_ajp13_worker.c
  ===
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp13_worker.c,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- jk_ajp13_worker.c 2001/06/07 14:33:02 1.4
  +++ jk_ajp13_worker.c 2001/06/12 06:26:24 1.5
  @@ -58,7 +58,7 @@
* Author:  Henri Gomez [EMAIL PROTECTED]   *
* Author:  Costin [EMAIL PROTECTED]  *
* Author:  Gal Shachor [EMAIL PROTECTED]   *
  - * Version: $Revision: 1.4 $   *
  + * Version: $Revision: 1.5 $   *
***/
   
   #include jk_ajp13_worker.h
  @@ -67,17 +67,19 @@
   /*  Method  */
   static int JK_METHOD validate(jk_worker_t *pThis,
 jk_map_t *props,
  +  jk_worker_env_t *we,
 jk_logger_t *l)
   {
  - return (ajp_validate(pThis, props, l, AJP13_PROTO));
  + return (ajp_validate(pThis, props, we, l, AJP13_PROTO));
   }
   
   
   static int JK_METHOD init(jk_worker_t *pThis,
 jk_map_t *props, 
  +  jk_worker_env_t *we,
 jk_logger_t *l)
   {
  - return (ajp_init(pThis, props, l, AJP13_PROTO));
  + return (ajp_init(pThis, props, we, l, AJP13_PROTO));
   }
   
   
  @@ -134,6 +136,8 @@
   aw-worker.get_endpoint= get_endpoint;
   aw-worker.destroy = destroy;
   
  + aw-logon  = NULL;  /* No Logon on AJP13 */
  +
   *w = aw-worker;
   return JK_TRUE;
   }
  
  
  
  1.2   +3 -1  jakarta-tomcat-connectors/jk/native/common/jk_jni_worker.c
  
  Index: jk_jni_worker.c
  ===
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_jni_worker.c,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- jk_jni_worker.c   2001/05/14 09:34:48 1.1
  +++ jk_jni_worker.c   2001/06/12 06:26:25 1.2
  @@ -57,7 +57,7 @@
* Description: In process JNI worker  *
* Author:  Gal Shachor [EMAIL PROTECTED]   *
* Based on:   *
  - * Version: $Revision: 1.1 $   *
  + * Version: $Revision: 1.2 $   *
***/
   
   #if !defined(WIN32)  !defined(NETWARE)
  @@ -337,6 +337,7 @@
   
   static int JK_METHOD