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)