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  Changes    Path
  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 -0000       1.8
  +++ jk_ajp12_worker.c 20 Sep 2002 11:28:16 -0000      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 -0000       1.29
  +++ jk_ajp_common.c   20 Sep 2002 11:28:16 -0000      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 -0000      1.18
  +++ jk_jni_worker.c   20 Sep 2002 11:28:16 -0000      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 -0000       1.11
  +++ jk_msg_buff.c     20 Sep 2002 11:28:16 -0000      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]>

Reply via email to