Commit graph

81 commits

Author SHA1 Message Date
qwreey
658b5ef75c
Move fixed size types into ffi, Fix test cases (#243) 2024-10-21 19:30:14 +00:00
qwreey
b31f81459f
Move c ABI related object and functions into ffi.c (#243) 2024-10-21 10:53:14 +00:00
qwreey
a67661a753
Void type support in call (#243) 2024-10-19 07:31:45 +00:00
qwreey
27e250daa5
Implememt CVoid, StringifyData and CopyData (#243) 2024-10-18 06:12:53 +00:00
qwreey
7ee757ac9c
Provide ptr conversion and test case (#243) 2024-10-17 18:18:44 +00:00
qwreey
e19d9748e5
Implement ClosureData (#243) 2024-10-17 16:24:13 +00:00
qwreey
da30dfb3f0
Refactor and documenting code structure (#243) 2024-10-17 10:16:43 +00:00
Qwreey
bf33afdf9c
Merge branch 'lune-org:main' into ffi 2024-10-17 10:38:10 +09:00
qwreey
58add58244
Renaming methods (#243) 2024-10-17 01:37:24 +00:00
qwreey
ba074d9a28
Reducing and organizing duplicated codes (#243) 2024-10-16 23:37:56 +00:00
Filip Tibell
8abfc21181
Use standard method calling conventions for websockets 2024-10-16 21:55:53 +02:00
309c461e11
Implement a non-blocking child process interface (#211) 2024-10-16 21:48:12 +02:00
Filip Tibell
93fa14d832
Revert some unnecessary stylistic changes 2024-10-16 21:41:16 +02:00
df4fb9be91
Make Runtime::run Return Lua Values (#178) 2024-10-16 21:35:23 +02:00
qwreey
95258e1b51
Fix pretty-prints for type-define (#243) 2024-10-16 07:57:25 +00:00
qwreey
f094f2b74a
Remove static ctype reduce duplicated code (#243) 2024-10-16 06:35:09 +00:00
qwreey
7d4e4a24b2
Refactor type-define macro rules (#243) 2024-10-16 03:12:36 +00:00
qwreey
46dd185c6f
Implement call (#243) 2024-10-14 09:37:21 +00:00
qwreey
7ce5be248f
Add uninit ref and Implement Callable (#243) 2024-10-14 03:15:29 +00:00
qwreey
4d0fd9d80a
Implement callable and closure (#243) 2024-10-13 05:09:31 +00:00
qwreey
11bf0b6896
Remove unused codes and strange safety features (#243) 2024-10-13 05:09:31 +00:00
qwreey
c656a486c4
Add tests for ffi (#243) 2024-10-13 05:09:31 +00:00
qwreey
e23aaef8a7
Improve ffiref (#243) 2024-10-13 05:09:01 +00:00
qwreey
94d8d079c4
Add is_integer (#243) 2024-10-13 05:00:21 +00:00
qwreey
dd6a3861e5
Improve conversion performance by caching dyn handle on subtype (#243) 2024-10-13 04:54:46 +00:00
qwreey
b54ea519ba
Implement boundary check (#243) 2024-10-13 04:52:59 +00:00
qwreey
3ccb0720fd
Export ctypes and implement signedness (#243) 2024-10-13 04:30:43 +00:00
qwreey
48d2db4950
Implement luavalue conversion (#243) 2024-10-13 04:21:28 +00:00
qwreey
6d0db930f6
Implement ctype casting (#243) 2024-10-13 04:20:29 +00:00
qwreey
d60a1b99f6
Use CType<T> instead of CType (#243) 2024-10-13 04:19:18 +00:00
qwreey
26706d9355
Improve ctype export and Refactor (#243) 2024-10-13 04:16:49 +00:00
qwreey
6f131e9512
Implement chelper, ffiref, ffibox (#243) 2024-10-13 04:14:24 +00:00
qwreey
b36948cf1b
Implement carr, cstruct, ctype and cptr (#243) 2024-10-13 04:11:51 +00:00
qwreey
8c38aef32d
Implement struct and arr (#243)
struct.size: Returns a non-zero actual size
rewrite use super:: => use crate::
2024-10-13 04:09:22 +00:00
qwreey
af08c59e3b
Add lune-std-ffi crate (#243) 2024-10-13 04:07:59 +00:00
Filip Tibell
010cd36375
Version 0.8.9 2024-10-07 19:34:55 +02:00
Filip Tibell
ff83c401b8
Version 0.8.8 2024-08-22 21:30:36 +02:00
Kenneth Loeffler
a007fa94a6
Update all rbx-dom dependencies to their latest versions (#245) 2024-08-22 21:24:32 +02:00
Filip Tibell
56f08a88aa
Fix new clippy lints 2024-08-10 13:34:13 +02:00
Filip Tibell
3e09807638
Bump all crate versions 2024-08-10 13:07:56 +02:00
Filip Tibell
ea7013322f
Fix type and tostring metamethods not always being respected during table formatting 2024-08-10 13:01:13 +02:00
Filip Tibell
473ad80e8f
Update dependencies 2024-08-10 12:47:36 +02:00
Filip Tibell
b585234b08
Clarify some comments and expose more instance functions in lune-roblox 2024-07-21 23:50:55 +02:00
ZachCurtis
5379c79488
Add missing vector methods (#228) 2024-07-21 23:35:58 +02:00
Nick Winans
8aefe88104
Add compression level option to serde.compress (#224) 2024-07-06 22:38:35 +02:00
Maxwell Ruben
cb552af660
Fix readDir with trailing forward-slash on Windows (#220) 2024-07-06 22:34:12 +02:00
Filip Tibell
c7cbda98fe
Add missing mlua feature to lune-std-luau 2024-06-23 13:28:41 +02:00
Filip Tibell
a7ac864ca5
Fix _VERSION global not being set correctly after crate refactor 2024-06-23 13:22:03 +02:00
Filip Tibell
9993e03f04
Make hash algorithm enum follow convention of other lune enums a bit better 2024-06-23 13:14:27 +02:00
Filip Tibell
997653eb4a
Pin blake3 version 2024-06-23 12:57:16 +02:00