blob: 1bbd8438193caf95ced5b75597e798bd76dacd22 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
2 #include <functionlist.h>
3
4 string variable_exists(string str [, int flags]);
5 string variable_exists(string str, object obj [, int flags]);
6
7BESCHREIBUNG
8 Sucht eine Varialbe <str> in this_object() oder (falls angegeben)
9 im Objekt <obj>.
10
11 Das Resultat ist der Name des Programms, in dem die Variable definiert
12 ist. Das kann entweder object_name(obj) sein oder der Name eines
13 geerbten Programms. Wenn sich der Treiber nicht im Compat-Modus
14 befindet, beginnt der zurueck gelieferte Name immer mit '/'.
15
16 Wird <flags> NAME_HIDDEN gesetzt, so liefert variable_exists() auch
17 Informationen ueber Variablen vom Typ "static" und "protected" in
18 anderen Objekten. Es ist nicht moeglich, Informationen ueber "private"
19 deklarierte Variablen zu erhalten.
20
21 Wird die Variable nicht gefunden (weil sie nicht existiert oder weil
22 sie fuer das aufrufende Objekt nicht sichtbar sind), wird 0 zurueck
23 geliefert.
24
25AENDERUNGEN
26 Eingefuehrt in LDMud 3.2.10.
27
28SIEHE AUCH
29 function_exists(E), variable_list(E)