Master inkludiert seine Module.
Umgestellt auf #include der Module statt inherit.
Hintergrund: muss man den Master mal neuladen, kann
es in manchen Situationen schwierig oder unmoeglich
sein, die Module vorher zu entladen. (z.B. bei
Neuladen des Master per externem SIGUSR1 aus der
Shell)
Change-Id: Ia6459adc028c160be0d931c13f35ebbc5d5e7447
diff --git a/secure/master/domain.c b/secure/master/domain.c
index 4e2bc5c..984133f 100644
--- a/secure/master/domain.c
+++ b/secure/master/domain.c
@@ -4,11 +4,6 @@
//
// $Id: domain.c 7162 2009-02-26 21:14:43Z Zesstra $
-#pragma strict_types,rtt_checks,pedantic
-
-#include "/secure/master.h"
-#include "/sys/files.h"
-
int domain_master(string user, string domain)
{
string *domains;
diff --git a/secure/master/file_access.c b/secure/master/file_access.c
index 04cd53e..3acc9f9 100644
--- a/secure/master/file_access.c
+++ b/secure/master/file_access.c
@@ -1,7 +1,3 @@
-#pragma strict_types,rtt_checks,pedantic
-
-#include "/secure/master.h"
-
static mapping projects=([]);
static string *insecure,*deputy_files;
diff --git a/secure/master/guild.c b/secure/master/guild.c
index b8b71fa..9f4e839 100644
--- a/secure/master/guild.c
+++ b/secure/master/guild.c
@@ -10,11 +10,6 @@
* Bisher werden nur Gildenmagier verwaltet.
*/
-#pragma strict_types,rtt_checks,pedantic
-
-#include "/secure/master.h"
-
-
int guild_master(string user, string guild)
{
string *guilds;
diff --git a/secure/master/misc.c b/secure/master/misc.c
index 82ec5e3..98ca77e 100644
--- a/secure/master/misc.c
+++ b/secure/master/misc.c
@@ -4,19 +4,13 @@
//
// $Id: misc.c 9467 2016-02-19 19:48:24Z Zesstra $
-#pragma strict_types,rtt_checks,pedantic
-
#include "/sys/functionlist.h"
#include "/sys/lpctypes.h"
#include "/sys/object_info.h"
-#include "/sys/interactive_info.h"
-#include "/sys/files.h"
-#include "/secure/master.h"
#include "/mail/post.h"
#include "/sys/thing/language.h"
#include "/sys/thing/description.h"
-#include "/sys/configuration.h"
// Fuer CIDR-Notatio im sbanish
#include "/secure/master/cidr.c"
diff --git a/secure/master/network.c b/secure/master/network.c
index 695f1f8..35f202d 100644
--- a/secure/master/network.c
+++ b/secure/master/network.c
@@ -4,9 +4,6 @@
//
// $Id: network.c 8934 2014-09-10 21:57:12Z Zesstra $
-#pragma strict_types,rtt_checks,pedantic
-
-#include "/secure/master.h"
#define BBMASTER "/secure/bbmaster"
/*
diff --git a/secure/master/players_deny.c b/secure/master/players_deny.c
index a66e4e9..c14418d 100644
--- a/secure/master/players_deny.c
+++ b/secure/master/players_deny.c
@@ -3,10 +3,7 @@
// master.c -- master object
//
// $Id: master.c 7041 2008-10-13 18:18:27Z Zesstra $
-#pragma strict_types,no_clone,no_shadow
-#pragma pedantic,range_check,warn_deprecated
-#include "/secure/config.h"
#define WHITELIST "/"LIBDATADIR"/secure/ARCH/players_deny_whitelist.o"
#define TARGETLIST "/"LIBDATADIR"/secure/ARCH/players_deny_targets.o"
#define WHITELISTDUMP "/"LIBDATADIR"/secure/ARCH/players_deny_whitelist.dump"
@@ -15,7 +12,6 @@
//#define PLDENY_LEARNMODE
#include "/secure/wizlevels.h"
-#include "/secure/master.h"
/* Diese Objekte duerfen aus /players/ includieren/erben */
nosave private mapping whitelist;
diff --git a/secure/master/userinfo.c b/secure/master/userinfo.c
index b17561b..af7ec8a 100644
--- a/secure/master/userinfo.c
+++ b/secure/master/userinfo.c
@@ -4,10 +4,6 @@
//
// $Id: userinfo.c 9467 2016-02-19 19:48:24Z Zesstra $
-#pragma strict_types,rtt_checks,pedantic
-
-#include "/secure/master.h"
-#include "/sys/files.h"
#include "/sys/object_info.h"
// Makro aus wizlevels.h ersetzen, da secure_level ne sefun ist. *seufz*
@@ -542,6 +538,8 @@
}
// User-ID fuer ein File ermitteln.
+// TODO: Bei get_wiz_name koennte man - so moeglich - auf 'wirkliche'
+// Magiernamen gehen (Idee von mandragon) --> Pruefen
public string get_wiz_name(string file) {
return creator_file(file);
}
@@ -886,7 +884,7 @@
}
// *************** interne Funktionen ********************************
-protected void create()
+protected void userinfo_init()
{
userlist=m_allocate(0,12);
update_late_players();