blob: 6716a045b71980a00b93bc36b0948b1db5f8791d [file] [log] [blame]
Zesstrab6ac9f62020-01-21 11:11:16 +01001SYNOPSIS
2 int find_call_out(string fun)
3 int find_call_out(closur cl)
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstrab6ac9f62020-01-21 11:11:16 +01005BESCHREIBUNG
6 Findet den ersten call_out() auf die Funktion fun im aktuellen Objekt
7 (bzw. auf die Closure cl) der ausgefuehrt werden soll. Zurueck gegeben
8 wird die verbleibende Zeit bis zum Aufruf. Wenn kein call_out()
9 anhaengig ist, wird -1 zurueck gegeben.
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstrab6ac9f62020-01-21 11:11:16 +010011FEHLER
12 Die Suche nach call_out()s auf Closures funktioniert nur, wenn der
13 genaue Wert der Closure gesucht wird.
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstrab6ac9f62020-01-21 11:11:16 +010015 Das funktioniert:
MG Mud User88f12472016-06-24 23:31:02 +020016 closure cl = symbol_function("main", obj);
17 call_out(cl, 2);
18 find_call_out(cl);
19
Zesstrab6ac9f62020-01-21 11:11:16 +010020 Das funktioniert nicht:
MG Mud User88f12472016-06-24 23:31:02 +020021 call_out(symbol_function("main", obj), 2);
22 find_call_out(symbol_function("main", obj));
23
Zesstrab6ac9f62020-01-21 11:11:16 +010024GESCHICHTE
25 Die Suche nach call_out()s auf Closures wurde in 3.2.1@45 eingefuehrt.
Arathorna3e4cc72016-08-25 21:46:58 +020026
Zesstrab6ac9f62020-01-21 11:11:16 +010027SIEHE AUCH
MG Mud User88f12472016-06-24 23:31:02 +020028 call_out(E), remove_call_out(E), call_out_info(E)