Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/unbound_lambda b/doc/efun/unbound_lambda
new file mode 100644
index 0000000..804b1b5
--- /dev/null
+++ b/doc/efun/unbound_lambda
@@ -0,0 +1,27 @@
+SYNOPSIS
+ closure unbound_lambda(mixed *arg, mixed code);
+
+BESCHREIBUNG
+ Erzeugt eine Lambda-Closure, die nicht an ein Objekt gebunden ist,
+ entsprechend einer Lambda-Funktion in LISP.
+
+ Die Closure kann keine Referenz zu globalen Variablen enthalten.
+ Lfun-Closures werden unveraendert in die Closure eingebunden, da es
+ kein Ursprungsobjekt fuer diese Closure gibt.
+
+ Bevor die Closure aufgerufen werden kann, muss sie an ein Objekt
+ gebunden werden. Normale Objekte koennen Closures nur an sich selbst
+ binden, das Binden an andere Objekte erzeugt eine Schutzverletzung.
+
+ Der Punkt ist, dass previous_object() fuer Aufrufe innerhalb der
+ Closure auf das Objekt zeigt, das bind_lambda() aufgerufen hat, und
+ alle objekt- oder uid-basierten Sicherheitschecks beziehen sich
+ auf jenes Objekt.
+
+ Das erste Argument <*arg> ist ein Array, das die Argumente (Symbole)
+ enthaelt, die an die Closure uebergeben werden, wenn diese mit
+ funcall() oder apply() ausgewertet wird. Das zweite Argument <code>
+ enthaelt den Code der Closure.
+
+SIEHE AUCH
+ closures(LPC), lambda(E), apply(E), funcall(E), bind_lambda(E)