Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/m_add b/doc/efun/m_add
new file mode 100644
index 0000000..624f4b9
--- /dev/null
+++ b/doc/efun/m_add
@@ -0,0 +1,29 @@
+SYNOPSIS
+ mapping m_add(mapping map, mixed key, [mixed data, ...]);
+
+BESCHREIBUNG
+ Fuegt einen neuen Eintrag mit Index <key> zum Mapping <map> hinzu
+ oder ersetzt diesen. Das veraenderte Mapping wird als Ergebnis
+ zurueck geliefert. Werte, die nicht zugeordnet werden koennen, werden
+ als 0 interpretiert, irrelevante Argumente werden ignoriert.
+
+BEISPIELE
+ mapping m;
+ m = ([ "foo" ]);
+ m_add(m, "bar", 1) --> ([ "foo", "bar" ])
+
+ m = ([ "foo":1 ]);
+ m_add(m, "bar", 1) --> ([ "foo":1, "bar":1 ])
+
+ m = ([ "foo":1;2 ]);
+ m_add(m, "bar", 1) --> ([ "foo":1;2, "bar":1;0 ])
+
+ apply(#'m_add, m, "baz", ({ 4, 5 }))
+ --> ([ "foo":1;2, "bar":1;0, "baz":4;5 ])
+
+AENDERUNGEN
+ Eingefuehrt in LDMud 3.2.9.
+
+SIEHE AUCH
+ mappingp(E), mkmapping(E), m_delete(E), m_entry(E), m_indices(E),
+ m_values(E), sizeof(E), widthof(E)