Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/copy b/doc/efun/copy
new file mode 100644
index 0000000..39f3752
--- /dev/null
+++ b/doc/efun/copy
@@ -0,0 +1,23 @@
+SYNOPSIS
+ mixed copy(mixed arg);
+
+BESCHREIBUNG
+ Erzeugt eine flache Kopie von <arg> und liefert diese zurueck. Fuer
+ Arrays und Mappings heisst das, dass neue Arrays bzw. Mappings erzeugt
+ werden, die Kopien der Elemente des Originals enthalten. Eingebettete
+ Arrays und Mappings werden jedoch als Referenz uebergeben!
+
+ Fuer andere Werte von <arg> bewirkt diese Funktion nichts.
+
+BEISPIEL
+ mixed *a, *b;
+ a = ({ 1, ({ 21, 22 }) });
+ b = copy(a);
+ a[0] = -1; a[1][0] = -21;
+ --> a ist nun ({ -1, ({ -21, 22 }) })
+ b ist nun ({ 1, ({ -21, 22 }) })
+
+SIEHE AUCH
+ deep_copy(E)
+
+10.Apr.2007 Gloinson
\ No newline at end of file