SYNOPSIS string expand_define (string name) string expand_define (string name, string arg, ...) DESCRIPTION Expands the macro with the argument(s) ... (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)