Weitgehender Neubau auf intermud-2.5.
Benutzt moderne LDMud-3.5-Sprachmittel wie structs.
diff --git a/sys/intermud.h b/sys/intermud.h
new file mode 100644
index 0000000..12ee567
--- /dev/null
+++ b/sys/intermud.h
@@ -0,0 +1,52 @@
+#define INETD "/secure/inetd/inetd"
+
+// ****** Defines for field names ****************
+#define RECIPIENT       "RCPNT"
+#define REQUEST         "REQ"
+#define SENDER          "SND"
+/* The DATA field should be used to store the main body of any packet. */
+#define DATA            "DATA"
+/* These headers are reserved for system use only. */
+#define HOST            "HST"
+#define ID              "ID"
+#define NAME            "NAME"
+#define PACKET          "PKT"
+#define UDP_PORT        "UDP"
+#define SYSTEM          "SYS"
+#define VERSION         "V"
+#define FLAGS           "F"
+#define SIGNATURE       "S"
+
+/* Reserved headers for diagnostics. */
+#define PACKET_LOSS     "PKT_LOSS"
+#define RESPONSE_TIME   "TIME"
+
+/* --- Standard REQUESTs --- */
+#define PING            "ping"
+#define QUERY           "query"
+#define REPLY           "reply"
+#define HELO            "helo"
+
+// packet properties
+#define MAX_UDP_LENGTH 65536
+// packet flags
+#define FL_VALID_SIGNATURE 0x1
+
+/* --- Index macros for host arrays in old-style host lists --- */
+#define HOSTLIST_NAME       0
+#define HOSTLIST_IP         1
+#define HOSTLIST_UDP_PORT   2
+#define HOSTLIST_LOCAL_COMMANDS  3
+#define HOSTLIST_COMMANDS   4
+#define HOSTLIST_STATUS     5
+#define HOSTFILE_DEL        ":"
+#define HOSTFILE_DEL2        ","
+
+/* Mud / Admin email address. */
+#define EMAIL        "mud@mg.mud.de"
+
+// Public commands which are usually accessible.
+#define DEFAULT_COMMANDS \
+({ PING, QUERY, REPLY, "channel", "finger", "tell", "who", "mail",\
+    "www", "htmlwho", "locate" })
+