LF_RunDefaultScript

LuaFAR 3

LF_RunDefaultScript


BOOL LF_RunDefaultScript(lua_State* L)

Parameters:

  L:          Lua state

Returns:

  TRUE if successful, FALSE otherwise

Description:

First, the function tries to require a module with the predefined name <boot. If package.preload["<boot"] contains a function, then it is run.

Else, the starting (or “default”) Lua script is searched in the plugin’s directory, in the following order:

  1. The plugin name with the extension .lua, e.g.: luaplug.dll -> luaplug.lua

  2. If the plugin name contains a hyphen, then its part preceding the last hyphen is looked for, e.g.: luaplug-x64.dll -> luaplug.lua.

This mechanism allows the default script to be either embedded into the application or external.

See also:

far.RunDefaultScript