news.h-Dateireferenz

Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define G_NAME   0
#define G_OWNER   1
#define G_SAVEFILE   2
#define G_EXPIRE   3
#define G_DELETERS   4
#define G_WRITERS   5
#define G_READERS   6
#define G_DLEVEL   7
#define G_WLEVEL   8
#define G_RLEVEL   9
#define G_MAX_MSG   10
#define G_MESSAGES   11
#define M_BOARD   0
#define M_WRITER   1
#define M_ID   2
#define M_TIME   3
#define M_TITLE   4
#define M_MESSAGE   5

Funktionen

private int security (string name)
static string user_euid ()
static void save_group_list ()
static void save_group (string grp, mixed group)
static mixed load_group (string name)

Makro-Dokumentation

#define G_DELETERS   4

Definiert in Zeile 11 der Datei news.h.

Wird benutzt von AddAllowed(), allowed() und RemoveAllowed().

#define G_DLEVEL   7

Definiert in Zeile 14 der Datei news.h.

Wird benutzt von allowed(), security(), setexpire(), SetGroup() und setmaxmsg().

#define G_EXPIRE   3

Definiert in Zeile 10 der Datei news.h.

Wird benutzt von expire(), SetGroup() und setmaxmsg().

#define G_MAX_MSG   10

Definiert in Zeile 17 der Datei news.h.

Wird benutzt von AskAllowedWrite(), setexpire(), SetGroup() und WriteNote().

#define G_MESSAGES   11

Definiert in Zeile 22 der Datei news.h.

Wird benutzt von create().

#define G_NAME   0

Definiert in Zeile 7 der Datei news.h.

#define G_OWNER   1

Definiert in Zeile 8 der Datei news.h.

Wird benutzt von AddAllowed(), allowed(), AskAllowedWrite(), RemoveAllowed() und SetGroup().

#define G_READERS   6

Definiert in Zeile 13 der Datei news.h.

Wird benutzt von AddAllowed(), allowed() und RemoveAllowed().

#define G_RLEVEL   9

Definiert in Zeile 16 der Datei news.h.

Wird benutzt von allowed(), security(), setexpire(), SetGroup() und setmaxmsg().

#define G_SAVEFILE   2

Definiert in Zeile 9 der Datei news.h.

Wird benutzt von RemoveGroup().

#define G_WLEVEL   8

Definiert in Zeile 15 der Datei news.h.

Wird benutzt von allowed(), AskAllowedWrite(), security(), setexpire(), SetGroup() und setmaxmsg().

#define G_WRITERS   5

Definiert in Zeile 12 der Datei news.h.

Wird benutzt von AddAllowed(), allowed(), AskAllowedWrite() und RemoveAllowed().

#define M_BOARD   0

Definiert in Zeile 25 der Datei news.h.

Wird benutzt von MoveMessage(), PostNote(), schreib() und WriteNote().

#define M_ID   2

Definiert in Zeile 27 der Datei news.h.

Wird benutzt von WriteNote().

#define M_MESSAGE   5

Definiert in Zeile 30 der Datei news.h.

Wird benutzt von dump_file(), get_note_line(), GetTID(), inhalt(), lies(), Message2string(), MoveMessage(), PostNote() und schreib().

#define M_TIME   3
#define M_TITLE   4
#define M_WRITER   1

Dokumentation der Funktionen

static mixed load_group ( string  name  )  [static]
static void save_group ( string  grp,
mixed  group 
) [static]
static void save_group_list (  )  [static]
private int security ( string  name  ) 

Definiert in Zeile 257 der Datei news.c.

Benutzt ARCH_LVL, ARCH_SECURITY, ELDER_SECURITY, G_DLEVEL, G_RLEVEL, G_WLEVEL und grouplist.

00258 {
00259     if ( grouplist[name,G_DLEVEL] >= ARCH_LVL
00260          || grouplist[name,G_WLEVEL] >= ARCH_LVL
00261          || grouplist[name,G_RLEVEL] >= ARCH_LVL )
00262         return ARCH_SECURITY;
00263     else
00264         return ELDER_SECURITY;
00265 }

static string user_euid (  )  [static]
Erzeugt am Thu Jun 3 14:43:36 2010 für MorgenGrauen Mudlib von  doxygen 1.6.3