1
1
Fork 0
mirror of https://github.com/lune-org/lune.git synced 2025-04-11 05:50:53 +01:00
Commit graph

27 commits

Author SHA1 Message Date
qwreey
27e250daa5
Implememt CVoid, StringifyData and CopyData () 2024-10-18 06:12:53 +00:00
qwreey
7ee757ac9c
Provide ptr conversion and test case () 2024-10-17 18:18:44 +00:00
qwreey
e19d9748e5
Implement ClosureData () 2024-10-17 16:24:13 +00:00
qwreey
da30dfb3f0
Refactor and documenting code structure () 2024-10-17 10:16:43 +00:00
qwreey
58add58244
Renaming methods () 2024-10-17 01:37:24 +00:00
qwreey
ba074d9a28
Reducing and organizing duplicated codes () 2024-10-16 23:37:56 +00:00
qwreey
95258e1b51
Fix pretty-prints for type-define () 2024-10-16 07:57:25 +00:00
qwreey
f094f2b74a
Remove static ctype reduce duplicated code () 2024-10-16 06:35:09 +00:00
qwreey
7d4e4a24b2
Refactor type-define macro rules () 2024-10-16 03:12:36 +00:00
qwreey
46dd185c6f
Implement call () 2024-10-14 09:37:21 +00:00
qwreey
7ce5be248f
Add uninit ref and Implement Callable () 2024-10-14 03:15:29 +00:00
qwreey
4d0fd9d80a
Implement callable and closure () 2024-10-13 05:09:31 +00:00
qwreey
11bf0b6896
Remove unused codes and strange safety features () 2024-10-13 05:09:31 +00:00
qwreey
c656a486c4
Add tests for ffi () 2024-10-13 05:09:31 +00:00
qwreey
e23aaef8a7
Improve ffiref () 2024-10-13 05:09:01 +00:00
qwreey
94d8d079c4
Add is_integer () 2024-10-13 05:00:21 +00:00
qwreey
dd6a3861e5
Improve conversion performance by caching dyn handle on subtype () 2024-10-13 04:54:46 +00:00
qwreey
b54ea519ba
Implement boundary check () 2024-10-13 04:52:59 +00:00
qwreey
3ccb0720fd
Export ctypes and implement signedness () 2024-10-13 04:30:43 +00:00
qwreey
48d2db4950
Implement luavalue conversion () 2024-10-13 04:21:28 +00:00
qwreey
6d0db930f6
Implement ctype casting () 2024-10-13 04:20:29 +00:00
qwreey
d60a1b99f6
Use CType<T> instead of CType () 2024-10-13 04:19:18 +00:00
qwreey
26706d9355
Improve ctype export and Refactor () 2024-10-13 04:16:49 +00:00
qwreey
6f131e9512
Implement chelper, ffiref, ffibox () 2024-10-13 04:14:24 +00:00
qwreey
b36948cf1b
Implement carr, cstruct, ctype and cptr () 2024-10-13 04:11:51 +00:00
qwreey
8c38aef32d
Implement struct and arr ()
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 () 2024-10-13 04:07:59 +00:00