Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/variable_exists b/doc/efun/variable_exists
new file mode 100644
index 0000000..1bbd843
--- /dev/null
+++ b/doc/efun/variable_exists
@@ -0,0 +1,29 @@
+SYNOPSIS
+ #include <functionlist.h>
+
+ string variable_exists(string str [, int flags]);
+ string variable_exists(string str, object obj [, int flags]);
+
+BESCHREIBUNG
+ Sucht eine Varialbe <str> in this_object() oder (falls angegeben)
+ im Objekt <obj>.
+
+ Das Resultat ist der Name des Programms, in dem die Variable definiert
+ ist. Das kann entweder object_name(obj) sein oder der Name eines
+ geerbten Programms. Wenn sich der Treiber nicht im Compat-Modus
+ befindet, beginnt der zurueck gelieferte Name immer mit '/'.
+
+ Wird <flags> NAME_HIDDEN gesetzt, so liefert variable_exists() auch
+ Informationen ueber Variablen vom Typ "static" und "protected" in
+ anderen Objekten. Es ist nicht moeglich, Informationen ueber "private"
+ deklarierte Variablen zu erhalten.
+
+ Wird die Variable nicht gefunden (weil sie nicht existiert oder weil
+ sie fuer das aufrufende Objekt nicht sichtbar sind), wird 0 zurueck
+ geliefert.
+
+AENDERUNGEN
+ Eingefuehrt in LDMud 3.2.10.
+
+SIEHE AUCH
+ function_exists(E), variable_list(E)