3597b1 | 2000-02-15 | Martin Nilsson | |
|
b1fca0 | 1996-11-12 | Per Hedbor | | #ifndef ROXEN_MODULE_H
#define ROXEN_MODULE_H
#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
|
ae32d0 | 1998-03-23 | David Hedbor | | #define TYPE_TOGGLE 7
|
595a00 | 2000-02-04 | Per Hedbor | |
|
b1fca0 | 1996-11-12 | Per Hedbor | | #define TYPE_DIR_LIST 9
#define TYPE_FILE_LIST 10
#define TYPE_LOCATION 11
|
595a00 | 2000-02-04 | Per Hedbor | |
|
b1fca0 | 1996-11-12 | Per Hedbor | | #define TYPE_TEXT_FIELD 13
|
370fad | 1997-01-27 | Per Hedbor | | #define TYPE_TEXT 13
|
b1fca0 | 1996-11-12 | Per Hedbor | | #define TYPE_PASSWORD 14
#define TYPE_FLOAT 15
|
595a00 | 2000-02-04 | Per Hedbor | |
|
b1fca0 | 1996-11-12 | Per Hedbor | | #define TYPE_MODULE 17
|
595a00 | 2000-02-04 | Per Hedbor | |
|
b1fca0 | 1996-11-12 | Per Hedbor | |
|
8e727d | 1997-03-11 | Per Hedbor | | #define TYPE_FONT 19
|
f6d62d | 1997-03-26 | Per Hedbor | | #define TYPE_CUSTOM 20
|
595a00 | 2000-02-04 | Per Hedbor | |
|
f6d62d | 1997-03-26 | Per Hedbor | |
|
b1fca0 | 1996-11-12 | Per Hedbor | |
#define VAR_VALUE 0
#define VAR_NAME 1
#define VAR_TYPE 2
#define VAR_DOC_STR 3
#define VAR_MISC 4
#define VAR_CONFIGURABLE 5
#define VAR_SHORTNAME 6
#define VAR_SIZE 7
#define VAR_TYPE_MASK 255
|
e7e603 | 1999-11-05 | Per Hedbor | |
|
b1fca0 | 1996-11-12 | Per Hedbor | | #define VAR_EXPERT 256
|
9b9f70 | 1997-08-12 | Per Hedbor | | #define VAR_MORE 512
|
49038f | 1999-11-27 | Per Hedbor | |
|
275fe2 | 1999-10-11 | Per Hedbor | | #define VAR_DEVELOPER 1024
|
e7e603 | 1999-11-05 | Per Hedbor | | #define VAR_INITIAL 2048
|
b1fca0 | 1996-11-12 | Per Hedbor | |
|
d82693 | 1998-01-17 | Henrik Grubbström (Grubba) | | #define QUERY(var) variables[ #var ][VAR_VALUE]
|
b1fca0 | 1996-11-12 | Per Hedbor | |
|
cb9aab | 1999-03-27 | Henrik Grubbström (Grubba) | | #ifdef IN_ROXEN
|
645861 | 1999-03-27 | Henrik Grubbström (Grubba) | | #define GLOBVAR(x) variables[ #x ][VAR_VALUE]
|
cb9aab | 1999-03-27 | Henrik Grubbström (Grubba) | | #else /* !IN_ROXEN */
|
645861 | 1999-03-27 | Henrik Grubbström (Grubba) | | #define GLOBVAR(x) roxen->variables[ #x ][VAR_VALUE]
|
cb9aab | 1999-03-27 | Henrik Grubbström (Grubba) | | #endif /* IN_ROXEN */
|
b1fca0 | 1996-11-12 | Per Hedbor | |
|
94e8e4 | 2000-01-10 | Martin Nilsson | | #define MODULE_ZERO 0
|
8bc20a | 1998-08-20 | Per Hedbor | | #define MODULE_EXTENSION (1<<0)
#define MODULE_LOCATION (1<<1)
#define MODULE_URL (1<<2)
#define MODULE_FILE_EXTENSION (1<<3)
#define MODULE_PARSER (1<<4)
#define MODULE_LAST (1<<5)
#define MODULE_FIRST (1<<6)
|
b1fca0 | 1996-11-12 | Per Hedbor | |
|
8bc20a | 1998-08-20 | Per Hedbor | | #define MODULE_AUTH (1<<7)
#define MODULE_MAIN_PARSER (1<<8)
#define MODULE_TYPES (1<<9)
#define MODULE_DIRECTORIES (1<<10)
|
b1fca0 | 1996-11-12 | Per Hedbor | |
|
8bc20a | 1998-08-20 | Per Hedbor | | #define MODULE_PROXY (1<<11)
#define MODULE_LOGGER (1<<12)
#define MODULE_FILTER (1<<13)
|
b1fca0 | 1996-11-12 | Per Hedbor | |
|
ae32d0 | 1998-03-23 | David Hedbor | |
|
8bc20a | 1998-08-20 | Per Hedbor | | #define MODULE_PROVIDER (1<<15)
|
b87896 | 1999-11-06 | Per Hedbor | |
|
7f8c68 | 1998-08-10 | Per Hedbor | |
|
8bc20a | 1998-08-20 | Per Hedbor | | #define MODULE_PROTOCOL (1<<16)
|
141035 | 1997-04-09 | Marcus Comstedt | |
|
5a6ef5 | 1998-11-22 | Per Hedbor | |
#define MODULE_CONFIG (1<<17)
|
ae32d0 | 1998-03-23 | David Hedbor | |
|
7f8c68 | 1998-08-10 | Per Hedbor | |
|
8bc20a | 1998-08-20 | Per Hedbor | | #define MODULE_SECURITY (1<<29)
|
b87896 | 1999-11-06 | Per Hedbor | |
|
8bc20a | 1998-08-20 | Per Hedbor | | #define MODULE_EXPERIMENTAL (1<<30)
|
7f8c68 | 1998-08-10 | Per Hedbor | |
|
2a2a5b | 1996-12-01 | Per Hedbor | |
|
b87896 | 1999-11-06 | 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
|
35aead | 1997-05-08 | Per Hedbor | |
|
595a00 | 2000-02-04 | Per Hedbor | | #define DEFFONT(X,Y,Z,Q)
|
35aead | 1997-05-08 | Per Hedbor | |
|
7f8c68 | 1998-08-10 | Per Hedbor | | #define CACHE(seconds) id->misc->cacheable=min(id->misc->cacheable,seconds)
#define NOCACHE() id->misc->cacheable=0
|
00a4be | 1999-12-07 | Martin Nilsson | | #define TAGDOCUMENTATION mapping tagdocumentation(){return get_value_from_file(__FILE__,"tagdoc","#define manual\n");}
|
b1fca0 | 1996-11-12 | Per Hedbor | | #endif
|