blob: 72a3a481422316cd67e04dc08d52cd2b281d4092 [file] [log] [blame]
Zesstra051ad6b2020-01-23 21:46:58 +01001find_call_out
2*************
3
4
5BEISPIELE
6=========
7
8 // Findet sich kein call_out auf die Funktion 'func', so kann er
9 // gestartet werden. (Wichtig falls der call_out nicht mehrfach
10 // aufgerufen werden soll).
11
12 if(find_call_out("func")==-1)
13 call_out("func",5);
14
15
16BEMERKUNGEN
17===========
18
19 Die Suche nach call_out()s auf Closures funktioniert nur, wenn der
20 genaue Wert der Closure gesucht wird.
21
22 // Das funktioniert:
23 closure cl = symbol_function("main", obj);
24 call_out(cl, 2);
25 find_call_out(cl);
26
27 // Das funktioniert nicht:
28 call_out(symbol_function("main", obj), 2);
29 find_call_out(symbol_function("main", obj));
30
31 Ein Codebeispiel, um alle call_out()s auf eine Funktion zu
32 entfernen, findet sich in der Manpage zu remove_call_out().