blob: 53ef4d0d33fe26cb84f4259d5f8d88d8f3caa89a [file] [log] [blame]
find_call_out
=============
BEISPIELE
---------
.. code-block:: pike
// Findet sich kein call_out auf die Funktion 'func', so kann er
// gestartet werden. (Wichtig falls der call_out nicht mehrfach
// aufgerufen werden soll).
if(find_call_out("func")==-1)
call_out("func",5);
BEMERKUNGEN
-----------
Die Suche nach call_out()s auf Closures funktioniert nur, wenn der
genaue Wert der Closure gesucht wird.
.. code-block:: pike
// Das funktioniert:
closure cl = symbol_function("main", obj);
call_out(cl, 2);
find_call_out(cl);
// Das funktioniert nicht:
call_out(symbol_function("main", obj), 2);
find_call_out(symbol_function("main", obj));
Ein Codebeispiel, um alle call_out()s auf eine Funktion zu entfernen,
findet sich in der Manpage zu remove_call_out().