Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/to_array b/doc/efun/to_array
new file mode 100644
index 0000000..21b1a93
--- /dev/null
+++ b/doc/efun/to_array
@@ -0,0 +1,30 @@
+SYNOPSIS
+        mixed *to_array(string arg);
+        mixed *to_array(symbol arg);
+        mixed *to_array(quotedarray arr);
+        mixed *to_array(mixed *arg);
+        mixed *to_array(struct);
+
+        (int*)<value>
+
+BESCHREIBUNG
+        Strings und Symbole werden umgewandelt in ein Integer-Array, das aus
+        den Zeichen von <arg> besteht.
+
+        Gequotete Arrays werden "entquotet", und Arrays bleiben, wie sie sind.
+
+        Structs werden in normale Arrays umgewandelt.
+
+BEISPIELE:
+        to_array("12") liefert ({33,34}).
+
+BUGS
+        Die Cast-Schreibweise funktioniert nur, wenn der genaue Wert von
+        <value> zum Zeitpunkt der Kompilierung bekannt ist. Dies wird
+        nicht geaendert werden, da die Funktionsform verwendet werden kann.
+
+HISTORY
+        LDMud 3.3.250 added structs to the accepted data types.
+
+SIEHE AUCH
+        to_int(E), to_string(E), to_struct(E)