Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/reverse b/doc/efun/reverse
new file mode 100644
index 0000000..90c7890
--- /dev/null
+++ b/doc/efun/reverse
@@ -0,0 +1,31 @@
+SYNOPSIS
+        inti    reverse (int arg)
+        string  reverse (string arg)
+        mixed * reverse (mixed * arg)
+        mixed * reverse (mixed * & arg)
+
+DESCRIPTION
+        Kehrt die Reihenfolge des Inhaltes von Array oder String <arg>
+        um und liefert den neuen Wert als Resultat.
+        Ist <arg> eine Zahl, wird die Reihenfolge der Bits in <arg> umgekehrt.
+
+        Wenn in der Referenz-Variante verwendet, wird das Argumentarray selber
+        invertiert und auch zurueckgegeben.
+
+EXAMPLES
+        reverse (0x306a) - return 0x560c0000
+
+        reverse ("test") - return "tset"
+
+        mixed * a = ({ 1, 2 });
+        reverse(a)  - returns ({ 2, 1 }), a ist unveraendert.
+        reverse(&a) - returns ({ 2, 1 }), a ist nun ({ 2, 1 })
+
+BUGS
+        Referenz-Teilarrays wie reverse(&(a[1..2])) sind nicht unterstuetzt.
+
+GESCHICHTE
+        Eingefuehrt in LDMud 3.3.529.
+        LDMud 3.3.532 fuegte die Bitumkehr von Zahlen ein.
+
+SEE ALSO