Dokumentation zu: call_resolved.de(E)

HR Image


SYNOPSIS
        int call_resolved(mixed result, object ob, string func, mixed arg,...)
        int* call_resolved(mixed* result, object* ob, string func, mixed arg,...)

BESCHREIBUNG
        Die Funktion ist aehnlich zu call_other(). Wenn obj->func() definiert
        und oeffentlich ist, werden alle Argumente <arg> an obj->func()
        uebergeben. Das Resultat dieses Funktionsaufrufes wird in <result>
        gespeichert und muss deshalb als Referenz uebergeben werden.

        Wenn <ob> zerstoert wurde oder keine oeffentlich zugaengliche Funktion
        <func> definiert, liefert call_resolved() 0 fuer Fehler, 1 bei Erfolg.

        <ob> kann auch ein object_name() sein. Wenn <ob> ein String ist und
        das Objekt mit diesem Namen nicht gefunden oder geladen werden kann,
        tritt ein Fehler auf.

        Ausserdem akzeptiert diese Efun auch Arrays von Objekten in <ob>:
        The Funktion wird dann mit den gleichen Argumenten in allen angegebenen
        Objekten aufgerufen. Die Ergebnisse des Funktionsaufrufes werden
        in einem Array gespeichert, das an <result> zugewiesen wird, und die
        Status-Codes werden in einem zweiten Array gesammelt, welches von der
        Efun zurueckgeliefert wird. In dem Array koennen Objekte oder Namen
        der Objekte angegebenen werden. Zerstoerte Objekte oder Nullen werden
        als 0 in beiden Arrays eingetragen, verursachen jedoch keinen Fehler.

GESCHICHTE
        LDMud 3.6.2 fuegte die Aufrufe von Arrays hinzu.

SIEHE AUCH
        call_other(E), call_strict(E), call_direct(E), call_direct_strict(E),
        call_direct_resolved(E), create(A), pragma(LPC), extern_call(E),
        function_exists(E), functions(LPC), map_objects(E)

Das Original der Seite ist in Englisch.

Start » Magierhandbuch » Docu » Efun.de » Call_resolved.de Letzte Generierung: 25.04.2021, 01:58
Email an: mud@wl.mud.de
Valid HTML 4.01!