dougm 01/10/14 11:00:23
Modified: src/modules/perl modperl_env.c modperl_perl_global.c
modperl_util.h
Log:
add MP_SSTRLEN macro for improved readability over sizeof(s)-1
Revision Changes Path
1.16 +1 -1 modperl-2.0/src/modules/perl/modperl_env.c
Index: modperl_env.c
===================================================================
RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_env.c,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- modperl_env.c 2001/10/13 19:14:58 1.15
+++ modperl_env.c 2001/10/14 18:00:23 1.16
@@ -29,7 +29,7 @@
} modperl_env_ent_t;
#define MP_ENV_ENT(k,v) \
-{ k, sizeof(k)-1, v, sizeof(v)-1, 0 }
+{ k, MP_SSTRLEN(k), v, MP_SSTRLEN(v), 0 }
static modperl_env_ent_t MP_env_const_vars[] = {
#ifdef MP_COMPAT_1X
1.13 +1 -1 modperl-2.0/src/modules/perl/modperl_perl_global.c
Index: modperl_perl_global.c
===================================================================
RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_perl_global.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- modperl_perl_global.c 2001/10/13 19:05:16 1.12
+++ modperl_perl_global.c 2001/10/14 18:00:23 1.13
@@ -19,7 +19,7 @@
(HV*)*hv_store(PL_modglobal, gkey->val, gkey->len, (SV*)newHV(), gkey->hash)
#define MP_MODGLOBAL_ENT(key) \
-{key, "ModPerl::" key, (sizeof("ModPerl::")-1)+(sizeof(key)-1), 0}
+{key, "ModPerl::" key, MP_SSTRLEN("ModPerl::") + MP_SSTRLEN(key), 0}
static modperl_modglobal_key_t MP_modglobal_keys[] = {
MP_MODGLOBAL_ENT("END"),
1.27 +2 -0 modperl-2.0/src/modules/perl/modperl_util.h
Index: modperl_util.h
===================================================================
RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_util.h,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- modperl_util.h 2001/10/14 17:18:10 1.26
+++ modperl_util.h 2001/10/14 18:00:23 1.27
@@ -13,6 +13,8 @@
# define MP_FUNC_T(name) (*name)
#endif
+#define MP_SSTRLEN(string) (sizeof(string)-1)
+
#ifndef strcaseEQ
# define strcaseEQ(s1,s2) (!strcasecmp(s1,s2))
#endif