summaryrefslogtreecommitdiff
path: root/pr/include/prtrace.h
diff options
context:
space:
mode:
Diffstat (limited to 'pr/include/prtrace.h')
-rw-r--r--pr/include/prtrace.h72
1 files changed, 48 insertions, 24 deletions
diff --git a/pr/include/prtrace.h b/pr/include/prtrace.h
index 9b0b0bb8..ebfe1baf 100644
--- a/pr/include/prtrace.h
+++ b/pr/include/prtrace.h
@@ -103,7 +103,6 @@ PR_BEGIN_EXTERN_C
*/
typedef void * PRTraceHandle;
-#if defined (DEBUG) || defined (FORCE_NSPR_TRACE)
/*
** PRTraceEntry -- A trace entry in the in-memory trace buffer
** looks like this.
@@ -153,8 +152,12 @@ typedef enum PRTraceOption
** to value. e.g. PR_INIT_TRACE_HANDLE( myHandle, NULL );
**
*/
+#if defined (DEBUG) || defined (FORCE_NSPR_TRACE)
#define PR_INIT_TRACE_HANDLE(handle,value)\
(handle) = (PRCounterHandle)(value)
+#else
+#define PR_INIT_TRACE_HANDLE(handle,value)
+#endif
/* -----------------------------------------------------------------------
@@ -192,8 +195,12 @@ typedef enum PRTraceOption
#define PRTRACE_NAME_MAX 31
#define PRTRACE_DESC_MAX 255
+#if defined (DEBUG) || defined (FORCE_NSPR_TRACE)
#define PR_CREATE_TRACE(handle,qName,rName,description)\
(handle) = PR_CreateTrace((qName),(rName),(description))
+#else
+#define PR_CREATE_TRACE(handle,qName,rName,description)
+#endif
NSPR_API(PRTraceHandle)
PR_CreateTrace(
@@ -222,8 +229,12 @@ NSPR_API(PRTraceHandle)
** RESTRICTIONS:
**
*/
+#if defined (DEBUG) || defined (FORCE_NSPR_TRACE)
#define PR_DESTROY_TRACE(handle)\
PR_DestroyTrace((handle))
+#else
+#define PR_DESTROY_TRACE(handle)
+#endif
NSPR_API(void)
PR_DestroyTrace(
@@ -259,8 +270,12 @@ NSPR_API(void)
** RESTRICTIONS:
**
*/
+#if defined (DEBUG) || defined (FORCE_NSPR_TRACE)
#define PR_TRACE(handle,ud0,ud1,ud2,ud3,ud4,ud5,ud6,ud7)\
PR_Trace((handle),(ud0),(ud1),(ud2),(ud3),(ud4),(ud5),(ud6),(ud7))
+#else
+#define PR_TRACE(handle,ud0,ud1,ud2,ud3,ud4,ud5,ud6,ud7)
+#endif
NSPR_API(void)
PR_Trace(
@@ -342,8 +357,12 @@ NSPR_API(void)
** RESTRICTIONS:
**
*/
+#if defined (DEBUG) || defined (FORCE_NSPR_TRACE)
#define PR_SET_TRACE_OPTION(command,value)\
PR_SetTraceOption((command),(value))
+#else
+#define PR_SET_TRACE_OPTION(command,value)
+#endif
NSPR_API(void)
PR_SetTraceOption(
@@ -376,8 +395,12 @@ NSPR_API(void)
** RESTRICTIONS:
**
*/
+#if defined (DEBUG) || defined (FORCE_NSPR_TRACE)
#define PR_GET_TRACE_OPTION(command,value)\
PR_GetTraceOption((command),(value))
+#else
+#define PR_GET_TRACE_OPTION(command,value)
+#endif
NSPR_API(void)
PR_GetTraceOption(
@@ -408,8 +431,12 @@ NSPR_API(void)
** RESTRICTIONS:
**
*/
+#if defined (DEBUG) || defined (FORCE_NSPR_TRACE)
#define PR_GET_TRACE_HANDLE_FROM_NAME(handle,qName,rName)\
(handle) = PR_GetTraceHandleFromName((qName),(rName))
+#else
+#define PR_GET_TRACE_HANDLE_FROM_NAME(handle,qName,rName)
+#endif
NSPR_API(PRTraceHandle)
PR_GetTraceHandleFromName(
@@ -436,8 +463,12 @@ NSPR_API(PRTraceHandle)
** RESTRICTIONS:
**
*/
+#if defined (DEBUG) || defined (FORCE_NSPR_TRACE)
#define PR_GET_TRACE_NAME_FROM_HANDLE(handle,qName,rName,description)\
PR_GetTraceNameFromHandle((handle),(qName),(rName),(description))
+#else
+#define PR_GET_TRACE_NAME_FROM_HANDLE(handle,qName,rName,description)
+#endif
NSPR_API(void)
PR_GetTraceNameFromHandle(
@@ -474,8 +505,12 @@ NSPR_API(void)
** See: PR_SetTraceOption( PRLockTraceHandles ).
**
*/
+#if defined (DEBUG) || defined (FORCE_NSPR_TRACE)
#define PR_FIND_NEXT_TRACE_QNAME(next,handle)\
(next) = PR_FindNextTraceQname((handle))
+#else
+#define PR_FIND_NEXT_TRACE_QNAME(next,handle)
+#endif
NSPR_API(PRTraceHandle)
PR_FindNextTraceQname(
@@ -512,8 +547,12 @@ NSPR_API(PRTraceHandle)
** PR_SetTraceOption( PRLockTraceHandles ).
**
*/
+#if defined (DEBUG) || defined (FORCE_NSPR_TRACE)
#define PR_FIND_NEXT_TRACE_RNAME(next,rhandle,qhandle)\
(next) = PR_FindNextTraceRname((rhandle),(qhandle))
+#else
+#define PR_FIND_NEXT_TRACE_RNAME(next,rhandle,qhandle)
+#endif
NSPR_API(PRTraceHandle)
PR_FindNextTraceRname(
@@ -564,8 +603,12 @@ NSPR_API(PRTraceHandle)
** On error, PR_RecordTraceEntries() may return prematurely.
**
*/
+#if defined (DEBUG) || defined (FORCE_NSPR_TRACE)
#define PR_RECORD_TRACE_ENTRIES()\
PR_RecordTraceEntries()
+#else
+#define PR_RECORD_TRACE_ENTRIES()
+#endif
NSPR_API(void)
PR_RecordTraceEntries(
@@ -612,9 +655,12 @@ NSPR_API(void)
** application may be realized. ... YMMV.
**
*/
+#if defined (DEBUG) || defined (FORCE_NSPR_TRACE)
#define PR_GET_TRACE_ENTRIES(buffer,count,found)\
PR_GetTraceEntries((buffer),(count),(found))
-
+#else
+#define PR_GET_TRACE_ENTRIES(buffer,count,found)
+#endif
NSPR_API(PRIntn)
PR_GetTraceEntries(
@@ -623,28 +669,6 @@ NSPR_API(PRIntn)
PRInt32 *found /* number you got */
);
-#else /* !(defined (DEBUG) || defined (FORCE_NSPR_TRACE)) */
-/*
-** Define the Trace Facility macros as No-Ops for when the trace
-** facility is to be compiled-out of the application.
-**
-*/
-#define PR_DEFINE_TRACE(name) PRTraceHandle name
-#define PR_INIT_TRACE_HANDLE(handle,value)
-#define PR_CREATE_TRACE(handle,qName,rName,description)
-#define PR_DESTROY_TRACE(handle)
-#define PR_TRACE(handle,ud0,ud1,ud2,ud3,ud4,ud5,ud6,ud7)
-#define PR_SET_TRACE_OPTION(command,value)
-#define PR_GET_TRACE_OPTION(command,value)
-#define PR_GET_TRACE_HANDLE_FROM_NAME(handle,qName,rName)
-#define PR_GET_TRACE_NAME_FROM_HANDLE(handle,qName,rName,description)
-#define PR_FIND_NEXT_TRACE_QNAME(next,handle)
-#define PR_FIND_NEXT_TRACE_RNAME(next,rhandle,qhandle)
-#define PR_GET_TRACE_ENTRIES(buffer,count,found)
-#define PR_RECORD_TRACE_ENTRIES()
-
-#endif /* !(defined (DEBUG) || defined (FORCE_NSPR_TRACE)) */
-
PR_END_EXTERN_C
#endif /* prtrace_h___ */