blob: c6ff189785f158998f1e08c65944cb5b9de009bc [file] [log] [blame]
SYNOPSIS
string expand_define (string name)
string expand_define (string name, string arg, ...)
DESCRIPTION
Expands the macro <name> with the argument(s) <arg>... (default is
one empty string "").
Result is the expanded macro, or 0 if there is no macro with
that name.
This efun is applicable only while an object is compiled,
therefore its usage is restricted to a few functions like the
H_INCLUDE_DIRS driver hook, or the masters runtime_error()
function.
EXAMPLE
While compiling 'foo.c':
expand_define("__FILE__") --> "foo.c"
HISTORY
Introduced in 3.2.1@93.
SEE ALSO
hooks(C), runtime_error(M)