You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by hg...@apache.org on 2003/09/30 15:42:02 UTC

cvs commit: jakarta-tomcat-connectors/jk/native2/common jk_channel_apr_socket.c

hgomez      2003/09/30 06:42:02

  Modified:    jk/native2/server/apache2 mod_jk2.c jk_service_apache2.c
                        jk_apache2.h
               jk/native2/common jk_channel_apr_socket.c
  Log:
  Update for APR 1.0 (Apache 2.1)
  
  Provided by G�nter Knauf <eflash at gmx.net>
  
  Revision  Changes    Path
  1.64      +7 -7      jakarta-tomcat-connectors/jk/native2/server/apache2/mod_jk2.c
  
  Index: mod_jk2.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/server/apache2/mod_jk2.c,v
  retrieving revision 1.63
  retrieving revision 1.64
  diff -u -r1.63 -r1.64
  --- mod_jk2.c	25 Sep 2003 15:23:23 -0000	1.63
  +++ mod_jk2.c	30 Sep 2003 13:42:02 -0000	1.64
  @@ -242,9 +242,9 @@
       if (s->is_virtual && s->server_hostname != NULL &&
           (uriEnv->virtual==NULL  || !strchr(uriEnv->virtual, ':') ||
           uriEnv->port != s->port)) {
  -        tmp_virtual  = (char *) ap_pcalloc(cmd->pool,
  +        tmp_virtual  = (char *) apr_pcalloc(cmd->pool,
                           sizeof(char *) * (strlen(s->server_hostname) + 8 )) ;
  -        tmp_full_url = (char *) ap_pcalloc(cmd->pool,
  +        tmp_full_url = (char *) apr_pcalloc(cmd->pool,
                           sizeof(char *) * (strlen(s->server_hostname) +
                           strlen(uriEnv->uri)+8 )) ; 
           /* do not pass the hostname:0/ scheme */
  @@ -310,7 +310,7 @@
       /* Original patch: a * sizeof( char * ) - that's weird, we only use a chars, not char*
          Maybe I wrote too much java...
       */
  -    tmp = (char *) ap_pcalloc(p, a); 
  +    tmp = (char *) apr_pcalloc(p, a); 
       sprintf(tmp, "%s-%d", path, dirCounter++);
       /* I changed the default to /, otherwise it complains */
   
  @@ -538,7 +538,7 @@
       int i;
       
       for( i=0; i<10; i++ ) {
  -        tmpPool=apr_pool_get_parent( gPool );
  +        tmpPool=apr_pool_parent_get( gPool );
           if( tmpPool == NULL ) {
               /* fprintf(stderr, "XXX Found Root pool %#lx\n", gPool ); */
               break;
  @@ -890,11 +890,11 @@
       if( uriEnv != NULL ) {
       
           /* First find just the name of the file, no directory */
  -        r->filename = (char *)apr_filename_of_pathname(r->uri);
  +        r->filename = (char *)apr_filepath_name_get(r->uri);
   
           /* Only if sub-request for a directory, most likely from mod_dir */
           if (r->main && r->main->filename &&
  -            !*apr_filename_of_pathname(r->main->filename)){
  +            !*apr_filepath_name_get(r->main->filename)){
   
               /* The filename from the main request will be set to what should
                * be picked up, aliases included. Tomcat will need to know about
  
  
  
  1.36      +3 -3      jakarta-tomcat-connectors/jk/native2/server/apache2/jk_service_apache2.c
  
  Index: jk_service_apache2.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/server/apache2/jk_service_apache2.c,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -r1.35 -r1.36
  --- jk_service_apache2.c	25 Sep 2003 15:23:23 -0000	1.35
  +++ jk_service_apache2.c	30 Sep 2003 13:42:02 -0000	1.36
  @@ -116,7 +116,7 @@
                * If the script gave us a Last-Modified header, we can't just
                * pass it on blindly because of restrictions on future values.
                */
  -            ap_update_mtime(r, ap_parseHTTPdate(val));
  +            ap_update_mtime(r, apr_date_parse_http(val));
               ap_set_last_modified(r);
           }
   
  @@ -162,7 +162,7 @@
                * If the script gave us a Last-Modified header, we can't just
                * pass it on blindly because of restrictions on future values.
                */
  -            ap_update_mtime(r, ap_parseHTTPdate(val));
  +            ap_update_mtime(r, apr_date_parse_http(val));
               ap_set_last_modified(r);
               apr_table_set(r->headers_out, name, val);
           } else {     
  
  
  
  1.13      +8 -2      jakarta-tomcat-connectors/jk/native2/server/apache2/jk_apache2.h
  
  Index: jk_apache2.h
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/server/apache2/jk_apache2.h,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- jk_apache2.h	25 Sep 2003 15:23:23 -0000	1.12
  +++ jk_apache2.h	30 Sep 2003 13:42:02 -0000	1.13
  @@ -65,7 +65,6 @@
   #ifndef JK_APACHE2_H
   #define JK_APACHE2_H
   
  -#include "apu_compat.h"
   #include "ap_config.h"
   #include "apr_lib.h"
   #include "apr_date.h"
  @@ -91,6 +90,13 @@
   #include "jk_workerEnv.h"
   #include "jk_uriMap.h"
   #include "jk_requtil.h"
  +
  +/* changed with apr 1.0 */
  +#include "apr_version.h"
  +#if (APR_MAJOR_VERSION < 1) 
  +#define apr_filepath_name_get apr_filename_of_pathname
  +#define apr_pool_parent_get apr_pool_get_parent
  +#endif
   
   extern module AP_MODULE_DECLARE_DATA jk2_module;
   
  
  
  
  1.31      +10 -6     jakarta-tomcat-connectors/jk/native2/common/jk_channel_apr_socket.c
  
  Index: jk_channel_apr_socket.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_channel_apr_socket.c,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -r1.30 -r1.31
  --- jk_channel_apr_socket.c	3 Apr 2003 16:05:53 -0000	1.30
  +++ jk_channel_apr_socket.c	30 Sep 2003 13:42:02 -0000	1.31
  @@ -77,6 +77,7 @@
   #include "apr_network_io.h"
   #include "apr_errno.h"
   #include "apr_general.h"
  +#include "apr_version.h"
   
   
   #define DEFAULT_HOST "127.0.0.1"
  @@ -223,7 +224,10 @@
       int connected = 0;
   
       while (remote_sa && !connected) {
  -        if ((ret = apr_socket_create(&sock, remote_sa->family, SOCK_STREAM,
  +        if ((ret = apr_socket_create(&sock, remote_sa->family, SOCK_STREAM, 
  +#if (APR_MAJOR_VERSION > 0) 
  +                                     APR_PROTO_TCP,
  +#endif
                                        (apr_pool_t *)env->globalPool->_private))
                                       != APR_SUCCESS) {
               if (remote_sa->next) {
  @@ -256,7 +260,7 @@
   
           /* make the connection out of the socket */
           do { 
  -            ret = apr_connect(sock, remote_sa);
  +            ret = apr_socket_connect(sock, remote_sa);
           } while (APR_STATUS_IS_EINTR(ret));
           
           /* if an error occurred, loop round and try again */
  @@ -289,7 +293,7 @@
       /* enable the use of keep-alive packets on TCP connection */
       if(keepalive) {
           int set = 1;
  -        if((ret = apr_setsocketopt(sock, APR_SO_KEEPALIVE, set)) != APR_SUCCESS ) {
  +        if((ret = apr_socket_opt_set(sock, APR_SO_KEEPALIVE, set)) != APR_SUCCESS ) {
               apr_socket_close(sock);
               env->l->jkLog(env, env->l, JK_LOG_ERROR,
                             "channelApr.open() keepalive failed %d %s\n",
  @@ -301,7 +305,7 @@
       /* Disable the Nagle algorithm if ndelay is set */
       if(ndelay) {
           int set = 1;
  -        if((ret = apr_setsocketopt(sock, APR_TCP_NODELAY, set)) != APR_SUCCESS ) {
  +        if((ret = apr_socket_opt_set(sock, APR_TCP_NODELAY, set)) != APR_SUCCESS ) {
               apr_socket_close(sock);
               env->l->jkLog(env, env->l, JK_LOG_ERROR,
                             "channelApr.open() nodelay failed %d %s\n",
  @@ -378,7 +382,7 @@
       do {
           apr_size_t written = length;
   
  -        stat = apr_send(sock, b, &written);
  +        stat = apr_socket_send(sock, b, &written);
           if (stat!= APR_SUCCESS) {
               env->l->jkLog(env, env->l, JK_LOG_ERROR,
                   "jk2_channel_apr_send send failed %d %s\n",
  @@ -420,7 +424,7 @@
       length = (apr_size_t)len;
       while (rdlen < len) {
   
  -        stat =  apr_recv(sock, b + rdlen, &length);
  +        stat =  apr_socket_recv(sock, b + rdlen, &length);
   
           if (stat == APR_EOF)
               return -1; /* socket closed. */
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org