blob: 5e2eca053f603f619b6bd8729fe4d1027ae2227f [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
Zesstrad59c3892019-11-28 20:53:39 +01002 string expand_define(string name)
3 string expand_define(string name, string arg, ...)
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstrad59c3892019-11-28 20:53:39 +01005BESCHREIBUNG
6 Wandelt das Makro <name> mit den Argumenten <arg> in den
7 vollstaendigen String um. Fuer <arg> wird standardmaessig ein
8 leerer String "" verwendet. Die Funktion liefert das umgewandelte
9 Makro oder 0, wenn kein Makro mit dem Namen <name> existiert.
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstrad59c3892019-11-28 20:53:39 +010011 Diese Efun kann nur aufgerufen werden, waehrend das Objekt kompiliert
12 wird, ihre Benutzung ist deshalb auf wenige Funktionen beschraenkt,
13 etwa den H_INCLUDE_DIRS Treiber Hook oder runtime_error() im
14 Masterobjekt.
MG Mud User88f12472016-06-24 23:31:02 +020015
Zesstrad59c3892019-11-28 20:53:39 +010016BEISPIELE
17 Waehrend dem Kompilieren von 'foo.c':
18 expand_define("__FILE__") --> "foo.c"
MG Mud User88f12472016-06-24 23:31:02 +020019
Zesstrad59c3892019-11-28 20:53:39 +010020GESCHICHTE
21 Eingefuehrt in LDMud 3.2.1@93.
MG Mud User88f12472016-06-24 23:31:02 +020022
Zesstrad59c3892019-11-28 20:53:39 +010023SIEHE AUCH
MG Mud User88f12472016-06-24 23:31:02 +020024 hooks(C), runtime_error(M)