b4ad33 | 2002-03-12 | Martin Stjernholm | |
|
0d8bc7 | 2003-08-29 | Stefan Wallström | |
|
b4ad33 | 2002-03-12 | Martin Stjernholm | |
|
b1fca0 | 1996-11-12 | Per Hedbor | | #ifndef ROXEN_MODULE_H
#define ROXEN_MODULE_H
|
55a866 | 2000-11-20 | Per Hedbor | |
#include <roxen.h>
|
a1257f | 2000-07-09 | Per Hedbor | |
#define QUERY(var) query( #var )
|
b1fca0 | 1996-11-12 | Per Hedbor | |
|
cb9aab | 1999-03-27 | Henrik Grubbström (Grubba) | | #ifdef IN_ROXEN
|
a1257f | 2000-07-09 | Per Hedbor | | #define GLOBVAR(x) query( #x )
|
cb9aab | 1999-03-27 | Henrik Grubbström (Grubba) | | #else /* !IN_ROXEN */
|
a1257f | 2000-07-09 | Per Hedbor | | #define GLOBVAR(x) roxenp()->query(#x)
|
cb9aab | 1999-03-27 | Henrik Grubbström (Grubba) | | #endif /* IN_ROXEN */
|
b1fca0 | 1996-11-12 | Per Hedbor | |
|
c8eaf1 | 2000-03-06 | Martin Nilsson | | #define CACHE(seconds) ([mapping(string:mixed)]id->misc)->cacheable=min(([mapping(string:mixed)]id->misc)->cacheable,seconds)
#define NOCACHE() ([mapping(string:mixed)]id->misc)->cacheable=0
|
253450 | 2002-12-09 | Henrik Grubbström (Grubba) | | #define NO_PROTO_CACHE() ([mapping(string:mixed)]id->misc)->no_proto_cache=1
|
ffae40 | 2000-04-17 | Martin Nilsson | | #define TAGDOCUMENTATION mapping tagdocumentation(){return [mapping]get_value_from_file(__FILE__,"tagdoc","#define manual\n");}
|
d32cfe | 2000-03-28 | Martin Nilsson | |
|
0d8bc7 | 2003-08-29 | Stefan Wallström | | #define ROXEN_MAJOR_VERSION 3
|
73c3bc | 2001-11-23 | Martin Nilsson | | #define ROXEN_MINOR_VERSION 4
|
d32cfe | 2000-03-28 | Martin Nilsson | |
|
4f4a96 | 2000-07-04 | Per Hedbor | |
#define TYPE_STRING 1
#define TYPE_FILE 2
#define TYPE_INT 3
#define TYPE_DIR 4
#define TYPE_STRING_LIST 5
#define TYPE_MULTIPLE_STRING 5
#define TYPE_INT_LIST 6
#define TYPE_MULTIPLE_INT 6
#define TYPE_FLAG 7
#define TYPE_TOGGLE 7
#define TYPE_DIR_LIST 9
#define TYPE_FILE_LIST 10
#define TYPE_LOCATION 11
#define TYPE_TEXT_FIELD 13
#define TYPE_TEXT 13
#define TYPE_PASSWORD 14
#define TYPE_FLOAT 15
#define TYPE_MODULE 17
#define TYPE_FONT 19
#define TYPE_CUSTOM 20
#define TYPE_URL 21
#define TYPE_URL_LIST 22
#define VAR_TYPE_MASK 255
|
b98c02 | 2001-07-31 | Per Hedbor | | #define VAR_EXPERT 0x100
#define VAR_MORE 0x200
#define VAR_DEVELOPER 0x400
#define VAR_INITIAL 0x800
#define VAR_NOT_CFIF 0x1000
#define VAR_INVISIBLE 0x2000
|
4f4a96 | 2000-07-04 | Per Hedbor | |
|
b98c02 | 2001-07-31 | Per Hedbor | | #define VAR_PUBLIC 0x4000
#define VAR_NO_DEFAULT 0x8000
|
332c48 | 2000-11-02 | Per Hedbor | |
|
4f4a96 | 2000-07-04 | Per Hedbor | | #define MOD_ALLOW 1
#define MOD_USER 2
#define MOD_DENY 3
#define MOD_PROXY_USER 4
#define MOD_ACCEPT 5
#define MOD_ACCEPT_USER 6
#define MOD_ACCEPT_PROXY_USER 7
|
8ab8bf | 2001-03-13 | Martin Nilsson | |
#define ENCODE_RXML_INT(value, type) \
(type && type != RXML.t_int ? type->encode ((value), RXML.t_int) : (value))
#define ENCODE_RXML_FLOAT(value, type) \
|
a2cd40 | 2001-03-24 | Martin Nilsson | | ((value) ? (type && type != RXML.t_float ? type->encode ((value), RXML.t_float) : (value)) : RXML.nil)
|
f55a01 | 2001-03-14 | Martin Stjernholm | | #define ENCODE_RXML_TEXT(value, type) \
|
a2cd40 | 2001-03-24 | Martin Nilsson | | ((value) ? (type && type != RXML.t_text ? type->encode ((value), RXML.t_text) : (value)) : RXML.nil)
|
8ab8bf | 2001-03-13 | Martin Nilsson | | #define ENCODE_RXML_XML(value, type) \
|
a2cd40 | 2001-03-24 | Martin Nilsson | | ((value) ? (type && type != RXML.t_xml ? type->encode ((value), RXML.t_xml) : (value)) : RXML.nil)
|
8ab8bf | 2001-03-13 | Martin Nilsson | |
|
e1d0af | 2001-06-18 | Martin Stjernholm | | #if constant (thread_create)
|
3c6d94 | 2001-06-25 | Martin Stjernholm | | # define RXML_CONTEXT (_cur_rxml_context->get())
|
e1d0af | 2001-06-18 | Martin Stjernholm | | #else
|
3c6d94 | 2001-06-25 | Martin Stjernholm | | # define RXML_CONTEXT (_cur_rxml_context)
|
e1d0af | 2001-06-18 | Martin Stjernholm | | #endif
|
b4ad33 | 2002-03-12 | Martin Stjernholm | |
#ifdef MODULE_DEBUG
# define DO_IF_MODULE_DEBUG(code...) code
#else
# define DO_IF_MODULE_DEBUG(code...)
|
b1fca0 | 1996-11-12 | Per Hedbor | | #endif
|
b4ad33 | 2002-03-12 | Martin Stjernholm | |
#ifdef RXML_VERBOSE
# define TAG_DEBUG_TEST(test) 1
#elif defined (RXML_REQUEST_VERBOSE)
# define TAG_DEBUG_TEST(test) \
((test) || RXML_CONTEXT->id && RXML_CONTEXT->id->misc->rxml_verbose)
#else
# define TAG_DEBUG_TEST(test) (test)
#endif
#endif // !ROXEN_MODULE_H
|