Use pragma no_simul_efuns in simul_efun

The simul_efun object should not use sefuns itself.

Change-Id: I2b5137b23533107c03e48494fe4542cd1e10fe51
diff --git a/secure/master.c b/secure/master.c
index 3fc0c80..db9f55a 100644
--- a/secure/master.c
+++ b/secure/master.c
@@ -811,7 +811,8 @@
       return 1;
 
     case "nomask simul_efun":
-      // <who> ist in diesem Fall ein string (Filename) und damit von dem
+    case "pragma no_simul_efuns":
+      // <who> ist in diesem Fall ein string (Programmname) und damit von dem
       // Check da oben nicht abgedeckt. Daher explizite Behandlung hier.
       // Ausserdem hat der Pfad (zur Zeit noch) keinen fuehrenden '/'.
       // Falls das jemand einschraenken will: der Kram fuer die simul_efuns
diff --git a/secure/simul_efun/simul_efun.c b/secure/simul_efun/simul_efun.c
index d4dc521..aa1f706 100644
--- a/secure/simul_efun/simul_efun.c
+++ b/secure/simul_efun/simul_efun.c
@@ -7,6 +7,7 @@
 #pragma no_clone,no_shadow,no_inherit
 #pragma range_check,warn_deprecated
 #pragma warn_empty_casts,warn_missing_return,warn_function_inconsistent
+#pragma no_simul_efuns
 
 // Absolute Pfade erforderlich - zum Zeitpunkt, wo der Master geladen
 // wird, sind noch keine Include-Pfade da ...
@@ -49,7 +50,6 @@
 varargs string country(mixed ip, string num);
 int query_wiz_grp(object|string wiz);
 nomask int secure_level();
-nomask string secure_euid();
 public nomask int process_call();
 nomask mixed __create_player_dummy(string name);
 varargs string replace_personal(string str, <string|object>* obs, int caps);
diff --git a/secure/simul_efun/spare/simul_efun.c b/secure/simul_efun/spare/simul_efun.c
index d4dc521..aa1f706 100644
--- a/secure/simul_efun/spare/simul_efun.c
+++ b/secure/simul_efun/spare/simul_efun.c
@@ -7,6 +7,7 @@
 #pragma no_clone,no_shadow,no_inherit
 #pragma range_check,warn_deprecated
 #pragma warn_empty_casts,warn_missing_return,warn_function_inconsistent
+#pragma no_simul_efuns
 
 // Absolute Pfade erforderlich - zum Zeitpunkt, wo der Master geladen
 // wird, sind noch keine Include-Pfade da ...
@@ -49,7 +50,6 @@
 varargs string country(mixed ip, string num);
 int query_wiz_grp(object|string wiz);
 nomask int secure_level();
-nomask string secure_euid();
 public nomask int process_call();
 nomask mixed __create_player_dummy(string name);
 varargs string replace_personal(string str, <string|object>* obs, int caps);