Roxen.git
/
server
/
etc
/
include
/
request_trace.h
version
»
Context lines:
10
20
40
80
file
none
3
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.