efun: expand_define


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)

UNItopia (mudadm@UNItopia.de)