stas 2003/09/18 00:44:24
Modified: src/modules/perl modperl_util.c modperl_util.h
Log:
new helper function for tracing: modperl_pid_tid - return $pid/$tid of the
current thread or a process
Revision Changes Path
1.53 +15 -0 modperl-2.0/src/modules/perl/modperl_util.c
Index: modperl_util.c
===================================================================
RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_util.c,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -u -r1.52 -r1.53
--- modperl_util.c 30 Aug 2003 02:33:26 -0000 1.52
+++ modperl_util.c 18 Sep 2003 07:44:24 -0000 1.53
@@ -289,6 +289,21 @@
return apr_psprintf(p, "%s:%u", s->server_hostname, s->port);
}
+/* used in debug traces */
+MP_INLINE char *modperl_pid_tid(apr_pool_t *p)
+{
+ return apr_psprintf(p, "%lu"
+#if APR_HAS_THREADS
+ "/%lu"
+#endif /* APR_HAS_THREADS */
+ , (unsigned long)getpid()
+#if APR_HAS_THREADS
+ , (unsigned long)apr_os_thread_current()
+#endif /* APR_HAS_THREADS */
+ );
+}
+
+
#define dl_librefs "DynaLoader::dl_librefs"
#define dl_modules "DynaLoader::dl_modules"
1.47 +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.46
retrieving revision 1.47
diff -u -u -r1.46 -r1.47
--- modperl_util.h 30 Aug 2003 02:33:26 -0000 1.46
+++ modperl_util.h 18 Sep 2003 07:44:24 -0000 1.47
@@ -97,6 +97,8 @@
char *modperl_server_desc(server_rec *s, apr_pool_t *p);
+MP_INLINE char *modperl_pid_tid(apr_pool_t *p);
+
void modperl_xs_dl_handles_clear(pTHX);
void **modperl_xs_dl_handles_get(pTHX);