path: root/src/lib/elua/elua.c (unfollow)
AgeCommit message (Collapse)Author
2018-04-13elua: get rid of lightuserdata for state retrievalDaniel Kolesa
In order to get around the lightuserdata 48-bit problem, split the state pointer into two and reconstruct it later as necessary.
2017-11-24elua: correctly wrap gettext funcsDaniel Kolesa
Now, we cannot directly register funcs defined by a different signature than the lua standard (int (*)(lua_State *)) so we have to correctly wrap those with proper conversions etc.
2017-11-24elua - use safeptr with lightuserdata to work around luajit 64bit issueCarsten Haitzler (Rasterman)
luajit only supports 47bits on 64bit for lightuser data (bad! don't mess with opaque pointers... really unexpected and bad and probably should be fixed in luajit by doing things like on 32bit where pointers are not messed with etc.)
2017-06-28elua: use up to date lua APIDaniel Kolesa
luaL_reg is a 5.0 API which we don't support.
2016-08-08elua: load modules from local dirs firstDaniel Kolesa
This fixes cases when running scripts locally - local modules are preferred over systemwide, avoiding possibly outdated system scripts from being run.
2016-07-19elua: enable module lookups in apps locationDaniel Kolesa
This will allow for better organization of the docgen script.
2016-04-16elua: more file utilities in clibDaniel Kolesa
2016-03-29elua: add several file/dir utils used by doc genDaniel Kolesa
This will be expanded into a proper util lib later.
2015-12-05efl: add binary mode to f(re)open() callsVincent Torri
This allows better compatibility with Windows Signed-off-by: Cedric BAIL <>
2015-10-19elua: remove non-portable lconv fields (breaks windows)Daniel Kolesa
2015-06-09elua lib: sanitize all file paths before writing themDaniel Kolesa
This will prevent random nonsense from being written in. It changes semantics slightly (documented) and also fixes CID 1267463. @fix
2015-05-07elua: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-06elua lib: use -1 for default values in localeconvDaniel Kolesa
2015-05-06elua lib: add API to retrieve lconv from luaDaniel Kolesa
2015-05-06elua lib: add a func to retrieve the current translation langDaniel Kolesa
2015-05-06elua lib: remove unnecessary checks (always initialized)Daniel Kolesa
2015-05-06elua lib: fix elua_util_app_load + docsDaniel Kolesa
2015-05-06elua lib: use Eina_Bool as return val in some utilsDaniel Kolesa
2015-05-06elua lib: merge the 3 setup funcs into oneDaniel Kolesa
This allows simpler initialization and elua_util_require can now queue up modules before full initialization is done.
2015-05-06elua lib: docs for elua_util_error_report + remove unnecessary argDaniel Kolesa
2015-05-06elua lib: hide some APIs that should not be publicDaniel Kolesa
2015-05-06elua lib: tests for core dirs + fix core dirsDaniel Kolesa
2015-05-06elua lib: error_report is now in util namespaceDaniel Kolesa
2015-05-06elua lib: API renameDaniel Kolesa
2015-05-06elua lib: unify API conventionsDaniel Kolesa
2015-05-06elua lib: add elua_state_setup_modules + useDaniel Kolesa
2015-05-06elua lib: move i18n initialization thereDaniel Kolesa
2015-05-06elua: utilize the new elua_util APIsDaniel Kolesa
2015-05-06elua lib: add elua_util_ APIsDaniel Kolesa
2015-05-06elua lib: add a way to retrieve the prognameDaniel Kolesa
2015-05-06elua lib: add progname to stateDaniel Kolesa
2015-05-06elua lib: add APIs to retrieve refs to require/apploadDaniel Kolesa
2015-05-06elua lib: add APIs for include path managementDaniel Kolesa
2015-05-06elua: new API elua_state_dirs_fill + utilizeDaniel Kolesa
2015-05-06elua lib: manage bound modules within Elua_StateDaniel Kolesa
2015-05-06elua lib: add elua_state_lua_state_getDaniel Kolesa
2015-05-06elua lib: const correctnessDaniel Kolesa
2015-05-06elua lib: new APIs to retrieve dirsDaniel Kolesa
2015-05-06elua lib: use eina safety checksDaniel Kolesa
2015-05-06elua lib: add elua_state_dirs_setDaniel Kolesa
2015-05-06elua lib: Elua_State for elua_state_setup_i18nDaniel Kolesa
2015-05-06elua: elua_report_error now takes Elua_State*Daniel Kolesa
2015-05-06elua lib: add elua_state_from_lua_getDaniel Kolesa
2015-05-06elua lib: add elua_state_new and elua_state_freeDaniel Kolesa
2014-12-17elua: error reporting in the libraryDaniel Kolesa
2014-12-12elua: move io extensions to libraryDaniel Kolesa
2014-12-12elua: move i18n setup to the libraryDaniel Kolesa
2014-12-11elua: add checkmeDaniel Kolesa
2014-12-11elua: add initial pieces of the libraryDaniel Kolesa
2014-12-08elua: initial skeleton for the Elua libraryDaniel Kolesa
Because of Bob and other things, it is required to separate the functionality currently provided by the elua binary into a library. This library will then be used by the elua binary as well as any other project.