Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/obsolete/allocate_mapping b/doc/obsolete/allocate_mapping
new file mode 100644
index 0000000..22e1252
--- /dev/null
+++ b/doc/obsolete/allocate_mapping
@@ -0,0 +1,33 @@
+
+     **********************************************************
+     *  ACHTUNG: EFUN EXISTIERT NICHT MEHR! NICHT VERWENDEN!  *
+     **********************************************************
+
+SYNOPSIS:
+	mapping m_allocate(int size, int width)
+
+DESCRIPTION:
+	Reserve memory for a mapping.
+
+	size is the number of entries (i.e. keys) to reserve, width is
+	the number of data items per entry. If the optional width is
+	omitted, 1 is used as default.
+
+	This is useful only when you are going to construct a mapping
+	whose approximate size you know beforehand, to save on malloc
+	overhead. If you don't fill in data for all the allocated
+	elements, any leftovers will be freed after the current
+	function execution ended. It is also useful if you want the
+	mapping to have a certain width even if you don't provide
+	all the data items for the keys yet.
+
+HISTORY
+  Renamed to 'm_allocate()' in LDMud 3.2.6 and LP "03.02.1@150".
+  Since LDMud 3.2.9, not available if driver is compiled without
+    USE_DEPRECATED.
+  Removed in LDMud 3.3 and LP "03.02.1@150"
+
+SEE ALSO:
+	mappings(LPC), walk_mapping(E), get_type_info(E)
+
+29.10.2006 Zesstra
\ No newline at end of file