guild.c-Dateireferenz

#include "/secure/master.h"
Include-Abhängigkeitsdiagramm für guild.c:

gehe zum Quellcode dieser Datei

Funktionen

int guild_master (string user, string guild)
int add_guild_master (string user, string guild)
int remove_guild_master (string user, string guild)

Dokumentation der Funktionen

int add_guild_master ( string  user,
string  guild 
)

Definiert in Zeile 30 der Datei guild.c.

Benutzt find_userinfo(), get_userinfo(), GOD_LVL, guilds, set_guilds(), SIMUL_EFUN_FILE und USER_GUILD.

Wird benutzt von _addguildmaster().

00031 {
00032   string *guilds;
00033   
00034   if ((call_other(SIMUL_EFUN_FILE, "process_call") ||
00035        call_other(SIMUL_EFUN_FILE, "secure_level") < GOD_LVL) ||
00036       !find_userinfo(user))
00037     return 0;
00038 
00039   guilds=get_userinfo(user)[USER_GUILD-1];
00040   if (!guilds)
00041     set_guilds(user, ({ guild }) );
00042   else {
00043     guilds = guilds - ({guild}) + ({guild});
00044     set_guilds(user, guilds);
00045   }
00046   return 1;
00047 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

int guild_master ( string  user,
string  guild 
)

Definiert in Zeile 18 der Datei guild.c.

Benutzt find_userinfo(), get_userinfo(), guilds, i und USER_GUILD.

00019 {
00020   string *guilds;
00021   int i;
00022 
00023   if (!find_userinfo(user)||
00024       !pointerp(guilds=get_userinfo(user)[USER_GUILD-1]))
00025     return 0;
00026   
00027   return (member(guilds,guild) != -1);
00028 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

int remove_guild_master ( string  user,
string  guild 
)

Definiert in Zeile 49 der Datei guild.c.

Benutzt find_userinfo(), get_userinfo(), guilds, IS_GOD, set_guilds() und USER_GUILD.

Wird benutzt von _removeguildmaster().

00050 {
00051   string *guilds;
00052 
00053   if (!IS_GOD(geteuid(previous_object()))
00054       ||!find_userinfo(user)
00055       ||!(guilds=get_userinfo(user)[USER_GUILD-1])
00056       || member(guilds,guild)==-1)
00057     return 0;
00058   guilds -= ({ guild });
00059   set_guilds(user, guilds);
00060   return 1;
00061 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Erzeugt am Thu Jun 3 14:41:31 2010 für MorgenGrauen Mudlib von  doxygen 1.6.3