Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/get_eval_cost b/doc/efun/get_eval_cost
new file mode 100644
index 0000000..50bc012
--- /dev/null
+++ b/doc/efun/get_eval_cost
@@ -0,0 +1,33 @@
+FUNKTION:
+ int get_eval_cost(void)
+
+BESCHREIBUNG:
+ Liefert die noch verbleibenden Eval Kosten, die das momentane
+ Kommando noch verbrauchen darf.
+ Der Maximalwert betraegt zur Zeit 1.500.000 Ticks (Stand: 2007).
+
+ Sollten die Kosten bei der Ausfuehrung irgendwo groesser werden,
+ wird ein Fehler der Art "too long eval" erzeugt. Diese Funktion
+ dient dazu, solche Fehler genau zu lokalisieren bzw.
+ herauszufinden, an welchen Stellen im Code wieviel Rechenzeit
+ verbraucht wird.
+
+BEISPIELE
+ void foo()
+ {
+ int prev, used, i;
+
+ prev=get_eval_cost(); // Merken, was bis hierhin verbraucht wurde
+ for (i=0;i<=1000;i++) // Dann kommt der zu testende Code, zB eine
+ { // Schleife
+ ...
+ }
+ used=prev-get_eval_cost(); // Berechnung der Differenz
+ printf("Die Schleife verbrauchte %d Ticks.\n", used);
+ }
+
+SIEHE AUCH:
+ caller_stack_depth(E), rusage(E), command(E), query_limits(E)
+ Konstante: __MAX_EVAL_COST__
+
+4.Aug 2007 Gloinson