You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@apache.org on 2001/12/04 20:09:20 UTC

cvs commit: jakarta-tomcat-connectors/jk/native2/common jk_map.c jk_msg_buff.c jk_msg_buff.h

costin      01/12/04 11:09:20

  Modified:    jk/native2/common jk_map.c jk_msg_buff.c jk_msg_buff.h
  Log:
  Remove include, update names.
  
  Consolidate methods related with map handling in jk_map.c
  
  Revision  Changes    Path
  1.2       +23 -4     jakarta-tomcat-connectors/jk/native2/common/jk_map.c
  
  Index: jk_map.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_map.c,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- jk_map.c	2001/12/01 22:38:39	1.1
  +++ jk_map.c	2001/12/04 19:09:19	1.2
  @@ -58,14 +58,13 @@
   /***************************************************************************
    * Description: General purpose map object                                 *
    * Author:      Gal Shachor <sh...@il.ibm.com>                           *
  - * Version:     $Revision: 1.1 $                                           *
  + * Version:     $Revision: 1.2 $                                           *
    ***************************************************************************/
   
   #include "jk_global.h"
   #include "jk_map.h"
   #include "jk_pool.h"
   #include "jk_map.h"
  -#include "jk_util.h"
   
   #define CAPACITY_INC_SIZE (50)
   #define LENGTH_OF_LINE    (1024)
  @@ -287,6 +286,25 @@
       return rc;
   }
   
  +
  +/* XXX Very strange hack to deal with special properties
  + */
  +int jk_is_some_property(const char *prp_name, const char *suffix)
  +{
  +    if (prp_name && suffix) {
  +		size_t prp_name_len = strlen(prp_name);
  +		size_t suffix_len = strlen(suffix);
  +		if (prp_name_len >= suffix_len) {
  +			const char *prp_suffix = prp_name + prp_name_len - suffix_len;
  +			if(0 == strcmp(suffix, prp_suffix)) {
  +		        return JK_TRUE;
  +			}
  +        }
  +    }
  +
  +    return JK_FALSE;
  +}
  +
   int map_read_properties(jk_map_t *m,
                           const char *f)
   {
  @@ -311,14 +329,15 @@
                           if(strlen(v) && strlen(prp)) {
                               char *oldv = map_get_string(m, prp, NULL);
                               v = map_replace_properties(v, m);
  +
                               if(oldv) {
                                   char *tmpv = jk_pool_alloc(&m->p, 
                                                              strlen(v) + strlen(oldv) + 3);
                                   if(tmpv) {
                                       char sep = '*';
  -                                    if(jk_is_path_poperty(prp)) {
  +                                    if(jk_is_some_property(prp, "path")) {
                                           sep = PATH_SEPERATOR;
  -                                    } else if(jk_is_cmd_line_poperty(prp)) {
  +                                    } else if(jk_is_some_property(prp, "cmd_line")) {
                                           sep = ' ';
                                       }
   
  
  
  
  1.3       +1 -2      jakarta-tomcat-connectors/jk/native2/common/jk_msg_buff.c
  
  Index: jk_msg_buff.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_msg_buff.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- jk_msg_buff.c	2001/12/02 01:05:25	1.2
  +++ jk_msg_buff.c	2001/12/04 19:09:20	1.3
  @@ -60,11 +60,10 @@
    * Author:      Costin <co...@costin.dnt.ro>                              *
    * Author:      Gal Shachor <sh...@il.ibm.com>                           *
    * Author:      Henri Gomez <hg...@slib.fr>                               *
  - * Version:     $Revision: 1.2 $                                           *
  + * Version:     $Revision: 1.3 $                                           *
    ***************************************************************************/
   
   #include "jk_pool.h"
  -#include "jk_util.h"
   #include "jk_msg_buff.h"
   #include "jk_logger.h"
   
  
  
  
  1.2       +8 -6      jakarta-tomcat-connectors/jk/native2/common/jk_msg_buff.h
  
  Index: jk_msg_buff.h
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_msg_buff.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- jk_msg_buff.h	2001/12/01 22:40:10	1.1
  +++ jk_msg_buff.h	2001/12/04 19:09:20	1.2
  @@ -59,12 +59,14 @@
    * Description: Data marshaling. XDR like                                  *
    * Author:      Costin <co...@costin.dnt.ro>                              *
    * Author:      Gal Shachor <sh...@il.ibm.com>                           *
  - * Version:     $Revision: 1.1 $                                           *
  + * Version:     $Revision: 1.2 $                                           *
    ***************************************************************************/
   
   #ifndef JK_MSG_BUF_H
   #define JK_MSG_BUF_H
   
  +#include "jk_pool.h"
  +#include "jk_logger.h"
   
   #ifdef __cplusplus
   extern "C" {
  @@ -213,11 +215,11 @@
   
   /* --------------------- Help ------------------------ */
   void jk_dump_buff(jk_logger_t *l, 
  -                      const char *file,
  -                      int line,
  -                      int level,
  -                      char * what,
  -                      jk_msg_buf_t * msg);
  +                  const char *file,
  +                  int line,
  +                  int level,
  +                  char * what,
  +                  jk_msg_buf_t * msg);
   
   #ifdef __cplusplus
   }
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>