MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | SYNOPSIS |
| 2 | #include <functionlist.h> |
| 3 | |
| 4 | string variable_exists(string str [, int flags]); |
| 5 | string variable_exists(string str, object obj [, int flags]); |
| 6 | |
| 7 | BESCHREIBUNG |
| 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 | |
| 25 | AENDERUNGEN |
| 26 | Eingefuehrt in LDMud 3.2.10. |
| 27 | |
| 28 | SIEHE AUCH |
| 29 | function_exists(E), variable_list(E) |