SYNOPSIS
#include <functionlist.h>
string variable_exists(string str [, int flags])
string variable_exists(string str, object obj [, int flags])
BESCHREIBUNG
Sucht eine Varialbe <str> in this_object() oder (falls angegeben)
im Objekt <obj>.
Das Resultat ist der Name des Programms, in dem die Variable definiert
ist. Das kann entweder object_name(obj) sein oder der Name eines
geerbten Programms. Wenn sich der Treiber nicht im Compat-Modus
befindet, beginnt der zurueck gelieferte Name immer mit '/'.
Wird <flags> NAME_HIDDEN gesetzt, so liefert variable_exists() auch
Informationen ueber Variablen vom Typ "static" und "protected" in
anderen Objekten. Es ist nicht moeglich, Informationen ueber "private"
deklarierte Variablen zu erhalten.
Wird die Variable nicht gefunden (weil sie nicht existiert oder weil
sie fuer das aufrufende Objekt nicht sichtbar sind), wird 0 zurueck
geliefert.
GESCHICHTE
Eingefuehrt in LDMud 3.2.10.
SIEHE AUCH
function_exists(E), variable_list(E)
|