Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/m_reallocate b/doc/efun/m_reallocate
new file mode 100644
index 0000000..627bc97
--- /dev/null
+++ b/doc/efun/m_reallocate
@@ -0,0 +1,23 @@
+SYNOPSIS
+        mapping m_reallocate(mapping m, int width);
+
+BESCHREIBUNG
+        Erzeugt ein neues Mapping mit <width> Werten pro Key und fuellt das
+        Mapping mit den Werten aus <m>. Wenn <m> weniger als <width> Werte
+        pro Key hat, werden im neuen Mapping die restlichen Werte auf 0
+        gesetzt. Wenn <m> mehr als <width> Werte pro Key hat, werden die
+        ueberzaehligen Werte ignoriert.
+
+        Das urspruengliche Mapping <m> wird nicht veraendert.
+
+BEISPIEL
+        mapping m = ([ "foo":1;2;3, "bar":4;5;6 ])
+
+        m_reallocate(m, 1) --> liefert ([ "foo":1,       "bar:4 ])
+        m_reallocate(m, 4) --> liefert ([ "foo":1;2;3;0, "bar:4;5;6;0 ])
+
+AENDERUNGEN
+    Eingefuehrt in LDMud 3.2.6, auf Vorschlag von TubMud.
+
+SIEHE AUCH
+        m_allocate(E), m_values(E), widthof(E)