Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/save_value b/doc/efun/save_value
new file mode 100644
index 0000000..d9e1486
--- /dev/null
+++ b/doc/efun/save_value
@@ -0,0 +1,31 @@
+SYNOPSIS
+        string save_value(mixed wert [, int format]);
+
+BESCHREIBUNG
+        Schreibt <wert> in einen String, der sich mit restore_value()
+        auswerten laesst. Der String wird zurueck gegeben.
+
+        Das optionale Argument <format> bestimmt das Format des Strings:
+
+            -1: das normale Format des Treibers (Standard)
+             0: das Originalformat nach Amylaar's LPMud und LDMud <=3.2.8
+             1: LDMud >= 3.2.9: Non-Lambda Closures, Symbole und gequotete
+                Arrays koennen gespeichert werden
+
+        Der erzeugte String besteht aus zwei Zeilen, die jeweils mit einem
+        Zeilenumbruch enden. Die erste Zeile beschreibt das Format, in dem der
+        Wert gespeichert wird, in der '#x:y'-Schreibweise. Die zweite Zeile
+        stellt den eigentlichen Wert da.
+
+        Das Format zum Schreiben des Wertes in den String entspricht dem von
+        save_object() und restore_object() verwendeten Format.
+
+AENDERUNGEN
+        Eingefuehrt in LDMud 3.2.8.
+        LDMud 3.2.9. ergaenzte die Funktion um die Moeglichkeit, Non-Lambda
+            Closures, Symbole und gequotete Arrays zu speichern. Dazu wurde
+            ein neues Format fuer den String eingefuehrt.
+        LDMud 3.2.10 fuehrte das Argument <format> ein.
+
+SIEHE AUCH
+        restore_value(E), restore_object(E), save_object(E)