blob: c6ff189785f158998f1e08c65944cb5b9de009bc [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
2 string expand_define (string name)
3 string expand_define (string name, string arg, ...)
4
5DESCRIPTION
6 Expands the macro <name> with the argument(s) <arg>... (default is
7 one empty string "").
8 Result is the expanded macro, or 0 if there is no macro with
9 that name.
10
11 This efun is applicable only while an object is compiled,
12 therefore its usage is restricted to a few functions like the
13 H_INCLUDE_DIRS driver hook, or the masters runtime_error()
14 function.
15
16EXAMPLE
17 While compiling 'foo.c':
18 expand_define("__FILE__") --> "foo.c"
19
20HISTORY
21 Introduced in 3.2.1@93.
22
23SEE ALSO
24 hooks(C), runtime_error(M)