Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/query_actions b/doc/efun/query_actions
new file mode 100644
index 0000000..90acaba
--- /dev/null
+++ b/doc/efun/query_actions
@@ -0,0 +1,37 @@
+SYNOPSIS
+ #include <sys/commands.h>
+
+ mixed *query_actions(object|string ob, mixed mask_or_verb);
+
+BESCHREIBUNG
+ Das erste Argument von query_actions() ist entweder ein Objekt
+ oder der Dateiname eines Objekts. Das zweite Argument muss
+ entweder eine Bitmaske (ein Integer) oder ein String sein.
+
+ Ist das zweite Argument ein String, liefert query_actions() ein
+ Array mit Informationen ueber das Verb oder 0 zurueck, wenn
+ das lebendige Objekt <ob> das Verb nicht verwenden kann.
+
+ Wenn das zweite Argument ein Integer ist, liefert query_actions()
+ ein flaches Array mir den Informationen entsprechend der Bitmaske
+ zu allen Verben von <ob>.
+
+ QA_VERB ( 1): das Verb,
+ QA_TYPE ( 2): der Typ,
+ QA_SHORT_VERB ( 4): das short_verb,
+ QA_OBJECT ( 8): das Objekt,
+ QA_FUNCTION (16): die Funktion.
+
+ Der Typ ist ein Wert wie in <sent.h> (bzw. /sys/sent.h) definiert,
+ der vom Parser Quellcode geliefert wird.
+
+ SENT_PLAIN durch add_action(fun, cmd) hinzugefuegt
+ SENT_SHORT_VERB durch add_action(fun, cmd, 1) hinzugefuegt
+ SENT_NO_SPACE durch add_action(fun); add_xverb(cmd);
+ SENT_NO_VERB nur eine Funktion mit add_action(fun), ohne Verb
+ SENT_MARKER intern, ist nicht im Array enthalten
+ negativer Wert das Verb muss nur in den ersten -<wert> Zeichen
+ uebereinstimmen.
+
+SIEHE AUCH
+ add_action(E), init(A)