package.loaders
Table of package loaders
Prototype
package.loaders
Description
This is a table of the loaders that Lua calls when handling the "require" function. As defined in the source code they are presently done in this order:
The existing loaders appear to push a string describing what files they failed to load (which you can see if you load a non-existant package), so any loaders you write yourself could return the loaded function on success, and an error string on failure.
-
Preloader
Lua loader
DLL loader
All-in-one loader
The existing loaders appear to push a string describing what files they failed to load (which you can see if you load a non-existant package), so any loaders you write yourself could return the loaded function on success, and an error string on failure.
Lua functions
- package.config - Package configuration string
- package.cpath - Search path used for loading DLLs using the "require" function
- package.loaded - Table of loaded packages
- package.loadlib - Loads a dynamic link library (DLL)
- package.path - Search path used for loading Lua code using the "require" function
- package.preload - A table of special function loaders
- package.seeall - Sets a metatable for the module so it can see global variables
Topics
- Lua LPEG library
- Lua PCRE regular expression functions
- Lua base functions
- Lua bc (big number) functions
- Lua bit manipulation functions
- Lua coroutine functions
- Lua debug functions
- Lua io functions
- Lua math functions
- Lua os functions
- Lua package functions
- Lua script extensions
- Lua string functions
- Lua syntax
- Lua table functions
- Lua utilities
- Scripting callbacks - plugins
- Scripting