Macros
database.h File Reference

Go to the source code of this file.

Macros

#define ID_DATABASE   1
 
#define _SECURITY   _Server->get_module("security")
 
#define _FILEPATH   _Server->get_module("filepath:tree")
 
#define _TYPES   _Server->get_module("types")
 
#define _LOG   _Server->get_module("log")
 
#define OBJ(s)   _FILEPATH->path_to_object(s)
 
#define MODULE_USERS   (_Server ? _Server->get_module("users") : 0)
 
#define MODULE_GROUPS   (_Server ? _Server->get_module("groups") : 0)
 
#define MODULE_OBJECTS   (_Server ? _Server->get_module("objects") : 0)
 
#define MODULE_SMTP   (_Server ? _Server->get_module("smtp") : 0)
 
#define MODULE_URL   (_Server ? _Server->get_module("url") : 0)
 
#define MODULE_ICONS   (_Server ? _Server->get_module("icons") : 0)
 
#define SECURITY_CACHE   (_Server ? _Server->get_module("Security:cache"):0)
 
#define MODULE_SERVICE   (_Server ? _Server->get_module("ServiceManager"):0)
 
#define MOD(s)   (_Server->get_module(s))
 
#define USER(s)   MODULE_USERS->lookup(s)
 
#define GROUP(s)   MODULE_GROUPS->lookup(s)
 
#define _ROOTROOM   _Persistence->lookup("rootroom")
 
#define _STEAMUSER   _Persistence->lookup_group("steam")
 
#define _ROOT   _Persistence->lookup_user("root")
 
#define _GUEST   _Persistence->lookup_user("guest")
 
#define _ADMIN   _Persistence->lookup_group("admin")
 
#define _WORLDUSER   _Persistence->lookup_group("everyone")
 
#define _AUTHORS   _Persistence->lookup_group("authors")
 
#define _REVIEWER   _Persistence->lookup_group("reviewer")
 
#define _BUILDER   _Persistence->lookup_group("builder")
 
#define _CODER   _Persistence->lookup_group("coder")
 
#define PSTAT_FAIL_DELETED   -3
 
#define PSTAT_FAIL_UNSERIALIZE   -2
 
#define PSTAT_FAIL_COMPILE   -1
 
#define PSTAT_DISK   0
 
#define PSTAT_SAVE_OK   1
 
#define PSTAT_SAVE_PENDING   2
 
#define PSTAT_DELETED   3
 
#define SAVE_INSERT   1
 
#define SAVE_REMOVE   2
 
#define SAVE_ORDER   3
 
#define PSTAT_NAMES
 
#define STORE_GROUP   "group"
 
#define STORE_ATTRIB   "attrib"
 
#define STORE_ACCESS   "access"
 
#define STORE_DATA   "data"
 
#define STORE_KEYWORDS   "keyword"
 
#define STORE_EVENTS   "events"
 
#define STORE_ANNOTS   "annots"
 
#define STORE_REFS   "refs"
 
#define STORE_CONTENT   "content"
 
#define STORE_CONTAINER   "container"
 
#define STORE_HTMLLINK   "htmllink"
 
#define STORE_DOCLPC   "doclpc"
 
#define STORE_LINK   "link"
 
#define STORE_USER   "user"
 
#define STORE_ATTREG   "attreg"
 
#define STORE_ICONS   "icons"
 
#define STORE_NEWSGRP   "newsgrp"
 
#define STORE_QUOTA   "quota"
 
#define STORE_SMTP   "smtp"
 
#define STORE_TASKS   "tasks"
 
#define STORE_TEMPOBJ   "tempobj"
 
#define STORE_FORWARD   "forward"
 
#define STORE_SERVERS   "servers"
 
#define STORE_AUTH   "auth"
 
#define STORE_DECORATIONS   "decorations"
 
#define PSTAT(i)   PSTAT_NAMES[(i+3)]
 
#define OID_BITS   28
 

Macro Definition Documentation

#define _ADMIN   _Persistence->lookup_group("admin")

Definition at line 50 of file database.h.

#define _AUTHORS   _Persistence->lookup_group("authors")

Definition at line 52 of file database.h.

#define _BUILDER   _Persistence->lookup_group("builder")

Definition at line 54 of file database.h.

#define _CODER   _Persistence->lookup_group("coder")

Definition at line 55 of file database.h.

#define _FILEPATH   _Server->get_module("filepath:tree")

Definition at line 26 of file database.h.

#define _GUEST   _Persistence->lookup_user("guest")

Definition at line 48 of file database.h.

#define _LOG   _Server->get_module("log")

Definition at line 28 of file database.h.

#define _REVIEWER   _Persistence->lookup_group("reviewer")

Definition at line 53 of file database.h.

#define _ROOT   _Persistence->lookup_user("root")

Definition at line 47 of file database.h.

#define _ROOTROOM   _Persistence->lookup("rootroom")

Definition at line 45 of file database.h.

#define _SECURITY   _Server->get_module("security")

Definition at line 25 of file database.h.

#define _STEAMUSER   _Persistence->lookup_group("steam")

Definition at line 46 of file database.h.

#define _TYPES   _Server->get_module("types")

Definition at line 27 of file database.h.

#define _WORLDUSER   _Persistence->lookup_group("everyone")

Definition at line 51 of file database.h.

#define GROUP (   s)    MODULE_GROUPS->lookup(s)

Definition at line 43 of file database.h.

#define ID_DATABASE   1

Definition at line 23 of file database.h.

#define MOD (   s)    (_Server->get_module(s))

Definition at line 41 of file database.h.

#define MODULE_GROUPS   (_Server ? _Server->get_module("groups") : 0)

Definition at line 33 of file database.h.

#define MODULE_ICONS   (_Server ? _Server->get_module("icons") : 0)

Definition at line 37 of file database.h.

#define MODULE_OBJECTS   (_Server ? _Server->get_module("objects") : 0)

Definition at line 34 of file database.h.

#define MODULE_SERVICE   (_Server ? _Server->get_module("ServiceManager"):0)

Definition at line 39 of file database.h.

#define MODULE_SMTP   (_Server ? _Server->get_module("smtp") : 0)

Definition at line 35 of file database.h.

#define MODULE_URL   (_Server ? _Server->get_module("url") : 0)

Definition at line 36 of file database.h.

#define MODULE_USERS   (_Server ? _Server->get_module("users") : 0)

Definition at line 32 of file database.h.

#define OBJ (   s)    _FILEPATH->path_to_object(s)

Definition at line 30 of file database.h.

#define OID_BITS   28

Definition at line 100 of file database.h.

#define PSTAT (   i)    PSTAT_NAMES[(i+3)]

Definition at line 99 of file database.h.

#define PSTAT_DELETED   3

Definition at line 64 of file database.h.

#define PSTAT_DISK   0

Definition at line 61 of file database.h.

#define PSTAT_FAIL_COMPILE   -1

Definition at line 60 of file database.h.

#define PSTAT_FAIL_DELETED   -3

Definition at line 58 of file database.h.

#define PSTAT_FAIL_UNSERIALIZE   -2

Definition at line 59 of file database.h.

#define PSTAT_NAMES
Value:
({ "deletion failed", "unserialize failed","compile failed", \
"on disk", "Ok", "save pending", "deleted" })

Definition at line 70 of file database.h.

#define PSTAT_SAVE_OK   1

Definition at line 62 of file database.h.

#define PSTAT_SAVE_PENDING   2

Definition at line 63 of file database.h.

#define SAVE_INSERT   1

Definition at line 66 of file database.h.

#define SAVE_ORDER   3

Definition at line 68 of file database.h.

#define SAVE_REMOVE   2

Definition at line 67 of file database.h.

#define SECURITY_CACHE   (_Server ? _Server->get_module("Security:cache"):0)

Definition at line 38 of file database.h.

#define STORE_ACCESS   "access"

Definition at line 75 of file database.h.

#define STORE_ANNOTS   "annots"

Definition at line 79 of file database.h.

#define STORE_ATTREG   "attreg"

Definition at line 87 of file database.h.

#define STORE_ATTRIB   "attrib"

Definition at line 74 of file database.h.

#define STORE_AUTH   "auth"

Definition at line 96 of file database.h.

#define STORE_CONTAINER   "container"

Definition at line 82 of file database.h.

#define STORE_CONTENT   "content"

Definition at line 81 of file database.h.

#define STORE_DATA   "data"

Definition at line 76 of file database.h.

#define STORE_DECORATIONS   "decorations"

Definition at line 97 of file database.h.

#define STORE_DOCLPC   "doclpc"

Definition at line 84 of file database.h.

#define STORE_EVENTS   "events"

Definition at line 78 of file database.h.

#define STORE_FORWARD   "forward"

Definition at line 94 of file database.h.

#define STORE_GROUP   "group"

Definition at line 73 of file database.h.

#define STORE_HTMLLINK   "htmllink"

Definition at line 83 of file database.h.

#define STORE_ICONS   "icons"

Definition at line 88 of file database.h.

#define STORE_KEYWORDS   "keyword"

Definition at line 77 of file database.h.

#define STORE_LINK   "link"

Definition at line 85 of file database.h.

#define STORE_NEWSGRP   "newsgrp"

Definition at line 89 of file database.h.

#define STORE_QUOTA   "quota"

Definition at line 90 of file database.h.

#define STORE_REFS   "refs"

Definition at line 80 of file database.h.

#define STORE_SERVERS   "servers"

Definition at line 95 of file database.h.

#define STORE_SMTP   "smtp"

Definition at line 91 of file database.h.

#define STORE_TASKS   "tasks"

Definition at line 92 of file database.h.

#define STORE_TEMPOBJ   "tempobj"

Definition at line 93 of file database.h.

#define STORE_USER   "user"

Definition at line 86 of file database.h.

#define USER (   s)    MODULE_USERS->lookup(s)

Definition at line 42 of file database.h.