Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/to_int b/doc/efun/to_int
new file mode 100644
index 0000000..6c648e4
--- /dev/null
+++ b/doc/efun/to_int
@@ -0,0 +1,32 @@
+SYNOPSIS
+        int to_int(string arg);
+        int to_int(float arg);
+        int to_int(int arg);
+        int to_int(closure arg);
+
+        (int)<value>
+
+BESCHREIBUNG
+        Bei Floats werden die Nachkommastellen abgeschnitten, Strings mit
+        Ziffern am Anfang werden bis zum ersten Nicht-Ziffern-Zeichen in
+        Integers umgewandelt. Lfun-Closures werden in ihren Funktionsindex
+        konvertiert, Variablen-Closures in ihren Variablenindex. Integers
+        werden unveraendert zurueck gegeben.
+
+        Bezueglich Floats ist es wichtig, Rundungseffekte zu beachten:
+        to_int(3.1*10.0) ergibt nicht 31, sondern 30, weil intern das
+        Resultat der Multiplikation 30.999999 ergibt.
+     
+        Diese Funktion unterstuetzt die Basisprefixe '0x', '0o' und '0b'.
+
+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.
+
+AENDERUNGEN
+        Eingefuehrt in 3.2.1@2
+        LDMud 3.2.11 fuehrte die Basisprefixe ein.
+
+SIEHE AUCH
+        to_string(E), sscanf(E)