Daniel Kolesa
b8f28e2a99
elua: get rid of lightuserdata for state retrieval
...
In order to get around the lightuserdata 48-bit problem, split
the state pointer into two and reconstruct it later as necessary.
2018-04-13 15:40:05 +02:00
Carsten Haitzler
6587613a58
elua - use safeptr with lightuserdata to work around luajit 64bit issue
...
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-11-24 18:29:23 +09:00
Vincent Torri
0cdd501246
EFL For WIN32: Replace HAVE_EVIL define with _WIN32
2017-09-22 05:06:10 -05:00
Daniel Kolesa
352c044524
elua: use up to date lua API
...
luaL_reg is a 5.0 API which we don't support.
2017-06-28 11:51:29 +02:00
Carsten Haitzler
1b918594f2
elua - fix build for luajit2.1.0-beta3+
...
it seems luajit (and lua) broke api again... removed a #define from
their headers from 5.1->5.2 of lua (and seemingly luajit2.1 too). :(
this should fix T2728
@fix
2017-06-12 11:16:31 +09:00
Cedric BAIL
e1dee32e26
elua: remove the need to order the header correctly for Windows.
2015-05-07 09:53:10 +02:00
Daniel Kolesa
490deb9328
elua lib: add API to retrieve lconv from lua
2015-05-06 15:05:23 +01:00
Daniel Kolesa
88faba813c
elua lib: merge the 3 setup funcs into one
...
This allows simpler initialization and elua_util_require
can now queue up modules before full initialization is done.
2015-05-06 15:05:23 +01:00
Daniel Kolesa
7cb8d13980
elua lib: hide some APIs that should not be public
2015-05-06 15:05:21 +01:00
Daniel Kolesa
13bd7ba653
elua lib: add progname to state
2015-05-06 15:05:20 +01:00
Daniel Kolesa
6be9b662fb
elua lib: add APIs for include path management
2015-05-06 15:05:19 +01:00
Daniel Kolesa
329fae97b0
elua lib: manage bound modules within Elua_State
2015-05-06 15:05:19 +01:00
Daniel Kolesa
ad999df598
elua lib: make Elua_State fields private (opaque pointers)
2015-05-06 15:05:19 +01:00
Daniel Kolesa
784045df9a
elua: move i18n setup to the library
2014-12-12 10:44:58 +00:00
Daniel Kolesa
3b343878a8
elua: add initial pieces of the library
2014-12-11 15:48:18 +00:00