File tree Expand file tree Collapse file tree 3 files changed +314
-179
lines changed
crates/lune-std-ffi/src/c/types Expand file tree Collapse file tree 3 files changed +314
-179
lines changed Original file line number Diff line number Diff line change @@ -68,8 +68,12 @@ impl FfiConvert for CTypeInfo<isize> {
68
68
dst : & Ref < dyn FfiData > ,
69
69
src : & Ref < dyn FfiData > ,
70
70
) -> LuaResult < ( ) > {
71
- * dst. get_inner_pointer ( ) . byte_offset ( dst_offset) . cast :: < isize > ( ) =
72
- * src. get_inner_pointer ( ) . byte_offset ( src_offset) . cast :: < isize > ( ) ;
71
+ * dst. get_inner_pointer ( )
72
+ . byte_offset ( dst_offset)
73
+ . cast :: < isize > ( ) = * src
74
+ . get_inner_pointer ( )
75
+ . byte_offset ( src_offset)
76
+ . cast :: < isize > ( ) ;
73
77
Ok ( ( ) )
74
78
}
75
79
unsafe fn stringify_data (
Original file line number Diff line number Diff line change @@ -37,7 +37,10 @@ impl FfiConvert for CTypeInfo<u32> {
37
37
}
38
38
} ;
39
39
unsafe {
40
- * ( data_handle. get_inner_pointer ( ) . byte_offset ( offset) . cast :: < u32 > ( ) ) = value;
40
+ * ( data_handle
41
+ . get_inner_pointer ( )
42
+ . byte_offset ( offset)
43
+ . cast :: < u32 > ( ) ) = value;
41
44
}
42
45
Ok ( ( ) )
43
46
}
@@ -49,7 +52,11 @@ impl FfiConvert for CTypeInfo<u32> {
49
52
data_handle : & Ref < dyn FfiData > ,
50
53
) -> LuaResult < LuaValue < ' lua > > {
51
54
let value = unsafe {
52
- ( * data_handle. get_inner_pointer ( ) . byte_offset ( offset) . cast :: < u32 > ( ) ) . into_lua ( lua) ?
55
+ ( * data_handle
56
+ . get_inner_pointer ( )
57
+ . byte_offset ( offset)
58
+ . cast :: < u32 > ( ) )
59
+ . into_lua ( lua) ?
53
60
} ;
54
61
Ok ( value)
55
62
}
@@ -61,8 +68,12 @@ impl FfiConvert for CTypeInfo<u32> {
61
68
dst : & Ref < dyn FfiData > ,
62
69
src : & Ref < dyn FfiData > ,
63
70
) -> LuaResult < ( ) > {
64
- * dst. get_inner_pointer ( ) . byte_offset ( dst_offset) . cast :: < u32 > ( ) =
65
- * src. get_inner_pointer ( ) . byte_offset ( src_offset) . cast :: < u32 > ( ) ;
71
+ * dst. get_inner_pointer ( )
72
+ . byte_offset ( dst_offset)
73
+ . cast :: < u32 > ( ) = * src
74
+ . get_inner_pointer ( )
75
+ . byte_offset ( src_offset)
76
+ . cast :: < u32 > ( ) ;
66
77
Ok ( ( ) )
67
78
}
68
79
unsafe fn stringify_data (
@@ -71,6 +82,10 @@ impl FfiConvert for CTypeInfo<u32> {
71
82
offset : isize ,
72
83
data_handle : & Ref < dyn FfiData > ,
73
84
) -> LuaResult < String > {
74
- Ok ( ( * data_handle. get_inner_pointer ( ) . byte_offset ( offset) . cast :: < f32 > ( ) ) . to_string ( ) )
85
+ Ok ( ( * data_handle
86
+ . get_inner_pointer ( )
87
+ . byte_offset ( offset)
88
+ . cast :: < f32 > ( ) )
89
+ . to_string ( ) )
75
90
}
76
91
}
You can’t perform that action at this time.
0 commit comments