Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/command_stack b/doc/efun/command_stack
new file mode 100644
index 0000000..d3a4e46
--- /dev/null
+++ b/doc/efun/command_stack
@@ -0,0 +1,34 @@
+GESCHUETZT
+SYNOPSIS
+        #include <sys/commands.h>
+
+        *mixed command_stack();
+
+BESCHREIBUNG
+        Liefert ein Array, das den Kommando Stack beschreibt. Das Array
+        umfasst command_stack_depth() Eintraege, der erste davon beschreibt
+        das Top-Level Kommando, der letze Eintrag das aktuelle Kommando.
+
+        Jeder Eintrag ist wiederum ein Array mit folgenden Eintraegen:
+
+            string [CMD_VERB]:      das Verb dieses Kommandos
+            string [CMD_TEXT]:      der volle Text des Kommandos
+            object [CMD_ORIGIN]:    der urspruengliche Kommandogeber
+            object [CMD_PLAYER]:    der momentane Kommandogeber
+            mixed  [CMD_FAIL]:      der Inhalt von notify_fail() (oder 0)
+            mixed  [CMD_FAILOBJ]:   das Objekt, welches notify_fail() gesetzt
+                                    hat
+
+        CMD_ORIGIN und CMD_PLAYER sind fuer gewohenlich das gleiche Objekt.
+        Es gibt nur einen Unterschied, wenn der modify_command Hook den
+        Kommandogeber mit set_this_player() aendert.
+
+AENDERUNGEN
+        Eingefuehrt in LDMud 3.2.7.
+        LDMud 3.2.8 fuegte den CMD_FAILOBJ Eintrag hinzu.
+
+ANMERKUNG
+        Jeder der Eintraege im Array kann 0 sein.
+
+SIEHE AUCH
+        command(E), command_stack_depth(E), notify_fail(E)