Update doc/efun/ aus Driversourcen.
Manpages der efuns aktualisiert, neue Manpages hinzugefuegt.
Change-Id: I7cc91684269ff56d1aef47d5c5e7c87f7fd531dc
diff --git a/doc/efun/remove_call_out b/doc/efun/remove_call_out
index 38f0795..96426fa 100644
--- a/doc/efun/remove_call_out
+++ b/doc/efun/remove_call_out
@@ -2,35 +2,21 @@
int remove_call_out(string fun)
int remove_call_out(closure fun)
-BESCHREIBUNG
- Entfernt den naechsten anhaengigen call_out() auf die Funktion <fun>
- im aktuellen Objekt bzw. den naechsten anhaengigen call_out() auf
- die Closure <fun>. Die verbleibende Zeit wird zurueck geliefert.
+DESCRIPTION
+ Remove next pending call-out for function <fun> in the current
+ object, resp. the next pending call-out for closure <fun>.
+ The time left is returned.
- Wenn es keine anhaengigen call_out()s auf <fun> gibt, wird -1
- zurueckgeliefert.
+ -1 is returned if there were no call-outs pending to this
+ function.
-BEISPIELE
- Um alle call_out()s auf MeineFunktion() zu entfernen:
+EXAMPLES
+ To remove every pending call-out to MyTimer() :
- while (remove_call_out("MeineFunktion") != -1); /* wiederhole */
+ while (remove_call_out("MyTimer") != -1) /* continue */ ;
-FEHLER
- Das Entfernen von call_out()s auf Closures funktioniert nur, wenn der
- exakt gleiche Wert fuer die Closure verwendet wird.
+HISTORY
+ Removing a call_out to a closure was introduced in 3.2.1@45.
- Das funktioniert:
- closure cl = symbol_function("main", obj);
- call_out(cl, 2);
- remove_call_out(cl);
-
- Das funktioniert nicht:
- call_out(symbol_function("main", obj), 2);
- remove_call_out(symbol_function("main", obj));
-
-GESCHICHTE
- Das Entfernen eines call_out()s auf eine Closure wurde in 3.2.1@45
- eingefuehrt.
-
-SIEHE AUCH
+SEE ALSO
call_out(E), call_out_info(E), find_call_out(E)