Roxen.git
/
server
/
etc
/
include
/
module.h
version
»
Context lines:
10
20
40
80
file
none
3
Roxen.git/server/etc/include/module.h:1:
-
// $Id: module.h,v 1.
17
1998/
06
/
29
13
:
20
:
19
grubba
Exp $
+
// $Id: module.h,v 1.
18
1998/
08
/
10
21
:
36
:
18
per
Exp $
#ifndef ROXEN_MODULE_H #define ROXEN_MODULE_H /* Variable types. */ #define TYPE_STRING 1 #define TYPE_FILE 2 #define TYPE_INT 3 #define TYPE_DIR 4 #define TYPE_STRING_LIST 5
Roxen.git/server/etc/include/module.h:76:
#define MODULE_AUTH (2<<7) #define MODULE_MAIN_PARSER (2<<8) #define MODULE_TYPES (2<<9) #define MODULE_DIRECTORIES (2<<10) #define MODULE_PROXY (2<<11) #define MODULE_LOGGER (2<<12) #define MODULE_FILTER (2<<13)
-
#define MODULE_SECURITY (2<<14)
+
// A module which can be called from other modules, protocols, scripts etc. #define MODULE_PROVIDER (2<<15)
-
+
// The module implements a protocol.
+
#define MODULE_PROTOCOL (2<<16)
-
+
// Flags.
+
#define MODULE_SECURITY (2<<30)
+
#define MODULE_EXPERIMENTAL (2<<31)
+
#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 #define DEFFONT(X,Y,Z,Q) \ defvar((X)+"_font", (Y), (Z)+": font", TYPE_FONT, (Q));\ defvar((X)+"_weight", "normal", (Z)+": weight", TYPE_STRING_LIST, "", ({"light","normal","bold","black"}));\ defvar((X)+"_slant", "plain", (Z)+": slant", TYPE_STRING_LIST, "", ({"italic","plain"}))
-
#define CACHE(seconds)
if(
id->misc->cacheable
) id->misc->cacheable
=min(id->misc->cacheable,seconds)
;else
id->misc->cacheable
=
seconds;
+
#define CACHE(seconds) id->misc->cacheable=min(id->misc->cacheable,seconds)
+
#define
NOCACHE()
id->misc->cacheable=
0
#endif