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
        string program_name()
        string program_name(object obj)

BESCHREIBUNG
        Liefert den Name des Programms, aus dem <obj> kompiliert wurde.
        Wenn <obj> nicht angegeben wird, wird standardmaessig this_object()
        verwendet.

        Der Name ist fuer Clones der Name des Files, aus dem der Blueprint
        kompliert wurde. Der Name wechselt, wenn ein Objekt sein Programm
        durch replace_program() aendert.

        Fuer den Spezialfall, dass <obj> als 0 uebergeben wird, liefert
        program_name() 0 zurueck.

        Der Name endet immer mit '.c'. Er beginnt mit einem '/', wenn der
        Driver sich nicht im Compat Modus befindet.

BEISPIEL
        object o;
        o = clone_object("/std/dings");
        write(program_name(o));

        liefert:
        --> "/std/dings.c", wenn der Driver nicht im Compat Modus laeuft.
        --> "std/dings.c", wenn der Driver im Compat Modus laeuft.

AENDERUNGEN
        Eingefuehrt in LDMud 3.2.6.
        Seit 3.2.9 ist das Argument 0 erlaubt.

ANMERKUNG
        Die Efun swapt zum Programm, wenn dieses geswapt ist.

SIEHE AUCH
        clone_object(E), clonep(E), load_name(E), load_object(E),
        object_name(E), replace_program(E)