28a0802000-08-14Martin Stjernholm // -*- pike -*- // // Some stuff to do logging of a request through the server. // // $Id: request_trace.h,v 1.4 2000/08/14 18:54:20 mast Exp $ #ifdef REQUEST_TRACE # define TRACE_ENTER(A,B) Roxen->trace_enter (id, (A), (B)) # define TRACE_LEAVE(A) Roxen->trace_leave (id, (A)) #else
fa4f792000-03-13Martin Nilsson # define TRACE_ENTER(A,B) do{ \
28a0802000-08-14Martin Stjernholm  if(function(string,mixed ...:void) _trace_enter = \ [function(string,mixed ...:void)]([mapping(string:mixed)]id->misc)->trace_enter) \ _trace_enter ((A), (B)); \
fa4f792000-03-13Martin Nilsson  }while(0) # define TRACE_LEAVE(A) do{ \
28a0802000-08-14Martin Stjernholm  if(function(string:void) _trace_leave = \ [function(string:void)]([mapping(string:mixed)]id->misc)->trace_leave) \ _trace_leave (A); \
fa4f792000-03-13Martin Nilsson  }while(0)
28a0802000-08-14Martin Stjernholm 
fa4f792000-03-13Martin Nilsson #endif