Roxen.git / server / etc / include / request_trace.h

version» Context lines:

Roxen.git/server/etc/include/request_trace.h:1:   // -*- pike -*-   //   // Some stuff to do logging of a request through the server.   // - // $Id: request_trace.h,v 1.12 2002/10/25 17:46:18 mast Exp $ + // $Id: request_trace.h,v 1.13 2004/05/14 17:08:24 mast Exp $      #ifndef REQUEST_TRACE_H   #define REQUEST_TRACE_H      #include <roxen.h>   #include <module.h>      // Note that TRACE_ENTER (but not TRACE_LEAVE) takes html encoded   // message strings. Messages are preferably a single line, and they   // should not end with period and/or newline.
Roxen.git/server/etc/include/request_trace.h:50:    array _msg_arr_; \    TRACE_ENTER (Roxen.html_encode_string ( \    (_msg_arr_ = ({MSG}), \    sizeof (_msg_arr_) > 1 ? sprintf (@_msg_arr_) : \    (sizeof (_msg_arr_) ? _msg_arr_[0] : ""))), \    (OBJ)); \    } while (0)      #define SIMPLE_TRACE_LEAVE(MSG...) do { \    array _msg_arr_; \ -  TRACE_LEAVE ((_msg_arr_ = ({MSG}), \ +  TRACE_LEAVE (Roxen.html_encode_string ( \ +  (_msg_arr_ = ({MSG}), \    sizeof (_msg_arr_) > 1 ? sprintf (@_msg_arr_) : \ -  (sizeof (_msg_arr_) ? _msg_arr_[0] : ""))); \ +  (sizeof (_msg_arr_) ? _msg_arr_[0] : "")))); \    } while (0)      // The following variant should be used inside RXML.Frame callbacks   // such as do_enter. In addition to the request trace, it does rxml   // debug logging which is activated with the DEBUG define in   // combination with the magic _debug_ tag argument or the RXML_VERBOSE   // or RXML_REQUEST_VERBOSE defines.   //   // These two macros do not take html encoded messages, as opposed to   // TRACE_ENTER and TRACE_LEAVE.