Roxen.git/
server/
etc/
modules/
Roxen.pmod
Branch:
Tag:
Non-build tags
All tags
No tags
2001-03-12
2001-03-12 23:46:05 by Martin Nilsson <mani@lysator.liu.se>
072082f89c7ac059f5af4f5e3e2c6136ca90a190 (
38
lines) (+
19
/-
19
)
[
Show
|
Annotate
]
Branch:
5.2
werror -> report_debug. Simplified the page scope code.
Rev: server/etc/modules/Roxen.pmod:1.75
1:
// This is a roxen pike module. Copyright © 1999 - 2000, Roxen IS. //
-
// $Id: Roxen.pmod,v 1.
74
2001/03/12
20
:46:
42
jhs
Exp $
+
// $Id: Roxen.pmod,v 1.
75
2001/03/12
23
:46:
05
nilsson
Exp $
#include <roxen.h> #include <config.h>
11:
#define roxen roxenp() #ifdef HTTP_DEBUG
-
# define HTTP_WERR(X)
werror
("HTTP: "+X+"\n");
+
# define HTTP_WERR(X)
report_debug
("HTTP: "+X+"\n");
#else # define HTTP_WERR(X) #endif
1784:
*/ #ifdef QUOTA_DEBUG
-
#define QD_WRITE(X)
werror
(X)
+
#define QD_WRITE(X)
report_debug
(X)
#else /* !QUOTA_DEBUG */ #define QD_WRITE(X) #endif /* QUOTA_DEBUG */
2643:
constant converter=(["fgcolor":"fgcolor", "bgcolor":"bgcolor", "theme-bgcolor":"theme_bgcolor", "theme-fgcolor":"theme_fgcolor", "theme-language":"theme_language"]);
-
constant in_defines=aggregate_multiset(@indices(converter));
+
mixed `[] (string var, void|RXML.Context c, void|string scope, void|RXML.Type type) { NOCACHE(c->id);
2651:
case "pathinfo": return ENCODE(c->id->misc->path_info, t_text, type); } mixed val;
-
if(
in_defines
[var])
+
if(
converter
[var])
val = c->id->misc->defines[converter[var]]; else val = c->id->misc->scope_page[var];
2663:
switch (var) { case "pathinfo": return c->id->misc->path_info = val; }
-
if(
in_defines
[var])
+
if(
converter
[var])
return c->id->misc->defines[converter[var]]=val; return c->id->misc->scope_page[var]=val; }
2672:
if(!c) return ({}); NOCACHE(c->id); array ind=indices(c->id->misc->scope_page);
-
foreach(indices(
in_defines
), string def)
+
foreach(indices(
converter
), string def)
if(c->id->misc->defines[converter[def]]) ind+=({def}); return ind + ({"pathinfo"}); }
2684:
predef::m_delete (c->id->misc, "pathinfo"); return; }
-
if(
in_defines
[var]) {
+
if(
converter
[var]) {
if(var[0..4]=="theme") predef::m_delete(c->id->misc->defines, converter[var]); else
3274:
id->misc->wiretap_stack = ({}); #ifdef WIRETAP_TRACE
-
werror
("Init wiretap stack for %O: "
+
report_debug
("Init wiretap stack for %O: "
"fgcolor=%O, bgcolor=%O, link=%O, alink=%O, vlink=%O\n", id, id->misc->defines->fgcolor, id->misc->defines->bgcolor, id->misc->defines->alink, id->misc->defines->alink,
3309:
#undef FIX #ifdef WIRETAP_TRACE
-
werror
("%*sPush wiretap stack for %O: tag=%O, fgcolor=%O, bgcolor=%O\n",
+
report_debug
("%*sPush wiretap stack for %O: tag=%O, fgcolor=%O, bgcolor=%O\n",
sizeof (id->misc->wiretap_stack) * 2, "", id, tagname, id->misc->defines->fgcolor, id->misc->defines->bgcolor); #endif
3334:
id->misc->wiretap_stack = c[..sizeof(c)-i-2]; #ifdef WIRETAP_TRACE
-
werror
("%*sPop wiretap stack for %O: tag=%O, fgcolor=%O, bgcolor=%O\n",
+
report_debug
("%*sPop wiretap stack for %O: tag=%O, fgcolor=%O, bgcolor=%O\n",
sizeof (c) * 2, "", id, tagname, id->misc->defines->fgcolor, id->misc->defines->bgcolor); #endif } }