Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/trim b/doc/efun/trim
new file mode 100644
index 0000000..4525a82
--- /dev/null
+++ b/doc/efun/trim
@@ -0,0 +1,33 @@
+SYNOPSIS
+ #include <sys/strings.h>
+
+ string trim(string str);
+ string trim(string str, int where);
+ string trim(string str, int where, string char);
+
+BESCHREIBUNG
+ Entfernt alle vorausgehenden und abschliessenden Zeichen <char> in
+ einem String <str> und gibt den neuen String zurueck.
+
+ <char> kann entweder ein oder mehrere Zeichen sein. Wird <char> nicht
+ angegeben, wird standardmaessig der Leerschlag " \t" genutzt.
+
+ Mit <where> kann angegeben werden, wo Zeichen entfernt werden:
+
+ TRIM_LEFT (1): entfernt alle vorausgehenden
+ Zeichen <char>
+ TRIM_RIGHT (2): entfernt alle abschliessenden
+ Zeichen <char>
+ TRIM_BOTH (3 oder 0): entfernt sowohl vorausgehende als auch
+ abschliessende Zeichen <char>
+
+BEISPIEL
+ trim(" 1234 "); ergibt: "1234"
+ trim(" 1234 ", TRIM_RIGHT); ergibt: " 1234"
+ trim(" 1234 ", TRIM_BOTH, " 1"); ergibt: "234"
+
+AENDERUNGEN
+ Eingefuehrt in LDMud 3.2.7
+
+SIEHE AUCH
+ regreplace(E)