You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by mt...@apache.org on 2005/02/20 13:19:18 UTC
cvs commit: jakarta-tomcat-connectors/jk/native/common jk_map.c jk_map.h
mturk 2005/02/20 04:19:17
Modified: jk/native/common jk_map.c jk_map.h
Log:
Add map id function. Returns the map slot number.
Revision Changes Path
1.29 +19 -1 jakarta-tomcat-connectors/jk/native/common/jk_map.c
Index: jk_map.c
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_map.c,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- jk_map.c 12 Feb 2005 19:24:08 -0000 1.28
+++ jk_map.c 20 Feb 2005 12:19:17 -0000 1.29
@@ -156,6 +156,24 @@
return (void *)rc; /* DIRTY */
}
+int jk_map_get_id(jk_map_t *m, const char *name)
+{
+ int rc = -1;
+ if (m && name) {
+ unsigned int i;
+ unsigned int key;
+ COMPUTE_KEY_CHECKSUM(name, key)
+ for (i = 0; i < m->size; i++) {
+ if (m->keys[i] == key && strcasecmp(m->names[i], name) == 0) {
+ rc = i;
+ break;
+ }
+ }
+ }
+
+ return rc;
+}
+
const char *jk_map_get_string(jk_map_t *m, const char *name, const char *def)
{
const char *rc = def;
1.15 +3 -1 jakarta-tomcat-connectors/jk/native/common/jk_map.h
Index: jk_map.h
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_map.h,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- jk_map.h 6 Feb 2005 13:30:34 -0000 1.14
+++ jk_map.h 20 Feb 2005 12:19:17 -0000 1.15
@@ -43,6 +43,8 @@
void *jk_map_get(jk_map_t *m, const char *name, const void *def);
+int jk_map_get_id(jk_map_t *m, const char *name);
+
int jk_map_get_int(jk_map_t *m, const char *name, int def);
double jk_map_get_double(jk_map_t *m, const char *name, double def);
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org