ldmud-3.3.719/
ldmud-3.3.719/doc/
ldmud-3.3.719/doc/efun.de/
ldmud-3.3.719/doc/efun/
ldmud-3.3.719/doc/man/
ldmud-3.3.719/doc/other/
ldmud-3.3.719/mud/
ldmud-3.3.719/mud/heaven7/
ldmud-3.3.719/mud/lp-245/
ldmud-3.3.719/mud/lp-245/banish/
ldmud-3.3.719/mud/lp-245/doc/
ldmud-3.3.719/mud/lp-245/doc/examples/
ldmud-3.3.719/mud/lp-245/doc/sefun/
ldmud-3.3.719/mud/lp-245/log/
ldmud-3.3.719/mud/lp-245/obj/Go/
ldmud-3.3.719/mud/lp-245/players/lars/
ldmud-3.3.719/mud/lp-245/room/death/
ldmud-3.3.719/mud/lp-245/room/maze1/
ldmud-3.3.719/mud/lp-245/room/sub/
ldmud-3.3.719/mud/lp-245/secure/
ldmud-3.3.719/mud/sticklib/
ldmud-3.3.719/mud/sticklib/src/
ldmud-3.3.719/mudlib/deprecated/
ldmud-3.3.719/mudlib/uni-crasher/
ldmud-3.3.719/pkg/
ldmud-3.3.719/pkg/debugger/
ldmud-3.3.719/pkg/diff/
ldmud-3.3.719/pkg/misc/
ldmud-3.3.719/src/
ldmud-3.3.719/src/autoconf/
ldmud-3.3.719/src/ptmalloc/
ldmud-3.3.719/src/util/
ldmud-3.3.719/src/util/erq/
ldmud-3.3.719/src/util/indent/hosts/next/
ldmud-3.3.719/src/util/xerq/
ldmud-3.3.719/src/util/xerq/lpc/
ldmud-3.3.719/src/util/xerq/lpc/www/
ldmud-3.3.719/test/generic/
ldmud-3.3.719/test/inc/
ldmud-3.3.719/test/t-0000398/
ldmud-3.3.719/test/t-0000548/
ldmud-3.3.719/test/t-030925/
ldmud-3.3.719/test/t-040413/
ldmud-3.3.719/test/t-041124/
ldmud-3.3.719/test/t-language/
SYNOPSIS
        *object caller_stack();
        *object caller_stack(int add_interactive);

BESCHREIBUNG
        Liefert ein Array der previous_object(), die einen call_other() auf
        this_object() verursacht haben. Dabei entspricht previous_object(i)
        caller_stack()[i].

        Wenn die Funktion mit <add_interactive> (als wahr) aufgerufen wird,
        wird this_interactive() dem Array hinzugefuegt, oder 0, wenn kein
        this_interactive() existiert.

BEISPIEL
        Das interaktive Objekt A gibt ein Kommando ein, das im Objekt B eine
        Funktion aufruft, die auf das Objekt C verweist, welches wiederum
        eine Funktion im Objekt D aufruft.

        Wenn D nun caller_stack() aufruft, ergibt dies: ({C,B}).
        Fuer caller_stack(1) ergibt die Funktion: ({C,B,A}).

AENDERUNGEN
        Eingefuehrt in LDMud 3.2.6, vorgeschlagen von TubMud.

ANMERKUNG
        Aufrufe von "alien lfun closures" (vergleiche symbol_function())
        erzeugen zwei Eintraege im Stack, wenn das gebundene Objekt sich vom
        Objekt der Closure unterscheidet: der erste Eintrag steht fuer das
        gebundene Objekt, der zweite fuer das Closure-Objekt.

SIEHE AUCH
        caller_stack_depth(E), previous_object(E), this_interactive(E),
        call_other(E)