SYNOPSIS
        #include <sys/driver_hooks.h>

        set_driver_hook(H_AUTO_INCLUDE_EXPRESSION, value)

        <value> being:

          string <text>
          string <closure>(object current_object, string current_file
                          , int sys_include)

DESCRIPTION
        Optional hook specifying a string to be included before the
        code of a compile_string() call for an LPC expression.
        Hook setting can be a string or a closure.

        If the setting is a string, it will be automatically included
        in the compilation for every compile_string() call.

        If the setting is a closure, it is called for the original
        string and for every file opened by the compiler.
        <current_object> is the object the string is compiled for.
        <base_file> will be zero for the string itself and the name
        of a file included directly or indirectly by the string.
        For an included file, <sys_include> will be TRUE if it is
        a <>-type include.

        If the result from the call is a string, it will be included
        before the actual text.

        In both cases, the string will be included as-is; in
        particular no terminating '\n' will be added.

HISTORY

SEE ALSO
        hooks(C), include_dirs(H), auto_include_block(H), compile_string(E)