string expand_define(string name)
string expand_define(string name, string arg, ...)
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
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()
While compiling 'foo.c':
expand_define("__FILE__") --> "foo.c"
Introduced in 3.2.1@93.