Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/match_command b/doc/efun/match_command
new file mode 100644
index 0000000..cd495d7
--- /dev/null
+++ b/doc/efun/match_command
@@ -0,0 +1,27 @@
+SYNOPSIS
+ #include <sys/commands.h>
+
+ mixed * match_command (string command, object origin)
+
+DESCRIPTION
+ Take the command <command>, parse it, and return an array of all
+ matching actions added to <origin> (read: <origin> is the object
+ 'issuing' the command).
+
+ Each entry in the result array is itself an array of:
+
+ string [CMDM_VERB]: The matched verb.
+ string [CMDM_ARG]: The argument string remaining, or 0 if none.
+ object [CMDM_OBJECT]: The object defining the action.
+ string [CMDM_FUN]: The name of the function to call in
+ CMDM_OBJECT, which may be static.
+
+ The efun is useful for both debugging, and for implementing your
+ own H_COMMAND handling.
+
+HISTORY
+ Introduced in LDMud 3.3.259.
+
+SEE ALSO
+ hooks(C), execute_command(E), command(E), notify_fail(E),
+ command_stack(E)