Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/net_connect b/doc/efun/net_connect
new file mode 100644
index 0000000..f3aae2f
--- /dev/null
+++ b/doc/efun/net_connect
@@ -0,0 +1,30 @@
+SYNOPSIS
+        int net_connect(string host, int port)
+
+BESCHREIBUNG
+        Oeffne eine nicht-blockierende TCP Netzverbindung zu
+        <host>:<port> .  Bei Erfolg wird die Verbindung zum
+        aufrufenden Objekt gebunden und die lfun logon() wird in dem
+        Objekt aufgerufen.
+
+        Resultat ist 0 bei Erfolg, und eine Unix ERRNO bei Misserfolg.
+
+        Ist der Driver fuer IPv6 konfiguriert, wird <host> erst als
+        IPv6-Name interpretiert, und wenn das fehlschlaegt, als
+        IPv4-Name.
+
+        Wenn die Verbindung nicht sofort erzeugt werden kann, gibt die
+        Funktion 'Erfolg' zurueck, und der Driver vollendet die
+        Funktion im Hintergrund. Sollte die Verbindungsaufbau im
+        Hintergrund fehlschlagen, wird logon(-1) im aktuellen Objekt
+        aufgerufen.
+
+        Die Funktion erzeugt eine privilege violation ("net_connect",
+        host, port).
+
+        WARNUNG: Ist <host> ein Name und keine IP, fuehrt die Funktion
+        einen DNS-Aufruf durch, der den Driver fuer einige Zeit
+        blockieren kann.
+
+SIEHE AUCH
+        logon(A)