ldmud-3.4.1/doc/
ldmud-3.4.1/doc/efun.de/
ldmud-3.4.1/doc/efun/
ldmud-3.4.1/doc/man/
ldmud-3.4.1/doc/other/
ldmud-3.4.1/mud/
ldmud-3.4.1/mud/heaven7/
ldmud-3.4.1/mud/lp-245/
ldmud-3.4.1/mud/lp-245/banish/
ldmud-3.4.1/mud/lp-245/doc/
ldmud-3.4.1/mud/lp-245/doc/examples/
ldmud-3.4.1/mud/lp-245/doc/sefun/
ldmud-3.4.1/mud/lp-245/log/
ldmud-3.4.1/mud/lp-245/obj/Go/
ldmud-3.4.1/mud/lp-245/players/lars/
ldmud-3.4.1/mud/lp-245/room/death/
ldmud-3.4.1/mud/lp-245/room/maze1/
ldmud-3.4.1/mud/lp-245/room/sub/
ldmud-3.4.1/mud/lp-245/secure/
ldmud-3.4.1/mud/morgengrauen/
ldmud-3.4.1/mud/morgengrauen/lib/
ldmud-3.4.1/mud/sticklib/
ldmud-3.4.1/mud/sticklib/src/
ldmud-3.4.1/mudlib/uni-crasher/
ldmud-3.4.1/pkg/
ldmud-3.4.1/pkg/debugger/
ldmud-3.4.1/pkg/diff/
ldmud-3.4.1/pkg/misc/
ldmud-3.4.1/src/autoconf/
ldmud-3.4.1/src/hosts/
ldmud-3.4.1/src/hosts/GnuWin32/
ldmud-3.4.1/src/hosts/amiga/
ldmud-3.4.1/src/hosts/win32/
ldmud-3.4.1/src/ptmalloc/
ldmud-3.4.1/src/util/
ldmud-3.4.1/src/util/erq/
ldmud-3.4.1/src/util/indent/hosts/next/
ldmud-3.4.1/src/util/xerq/
ldmud-3.4.1/src/util/xerq/lpc/
ldmud-3.4.1/src/util/xerq/lpc/www/
ldmud-3.4.1/test/t-030925/
ldmud-3.4.1/test/t-040413/
ldmud-3.4.1/test/t-041124/
OPTIONAL
SYNOPSIS
        string process_string(string str);

BESCHREIBUNG
        Durchsucht den String <str> nach "value by function call", das
        heisst nach @@, gefolgt von einem impliziten Funktionsaufruf. Siehe
        auch "value_by_function_call" im Prinzipien-Teil der Enzy.

        Der Wert sollte eine String in dieser Form enthalten:
        @@function[:filename][|arg|arg]@@

        <function> muss einen String zurueckliefern, sonst wird der zu
        verarbeitende String unveraendert zurueck geliefert.

        process_string() fuehrt keine Rekursion ueber zurueck gelieferte
        Werte durch: wenn eine Funktion wiederum eine implizite Funktion
        zurueckliefert, wird diese zweite Funktion nicht mehr verarbeitet.

        Sowohl <filename> wie auch die Argumente <arg> sind optional.

BEISPIEL
        string foo(string str)
        {
            return "ab"+str+"ef";
        }

        void func()
        {
            write(process_string("@@foo|cd@@"+"\n");
        }

        func() gibt jetzt an den Benutzer den String "abcdef" aus.

BUGS
        Die Verwendung von process_string() kann massive Sicherheitsprobleme
        verursachen.

AENDERUNGEN
        Wegen der Sicherheitsprobleme ist process_string seit 3.2.1@34
            optional.

SIEHE AUCH
        notify_fail(E), closures(LPC), get_bb_uid(M)