diff --git a/types/ffi.luau b/types/ffi.luau index ecb40fd..541aff4 100644 --- a/types/ffi.luau +++ b/types/ffi.luau @@ -40,10 +40,10 @@ export type CArr = { inner: {T}?, offset: (self: CArr, offset: number) -> number, - ptr: (self: CArr) -> CPtr, - box: (self: CArr, table: { K }) -> Box, - from: (self: CArr, ud: any, offset: number?) -> { K }, - into: (self: CArr, ud: any, value: { K }, offset: number?) -> (), + ptr: (self: CArr) -> CPtr<{T}>, + box: (self: CArr, table: { T }) -> Box, + from: (self: CArr, ud: CTypes, offset: number?) -> { T }, + into: (self: CArr, ud: CTypes, value: { T }, offset: number?) -> (), } type NumCType = CType @@ -64,7 +64,7 @@ export type f64 = NumCType<"f64"> export type usize = NumCType<"usize"> export type isize = NumCType<"isize"> --- Variable C-style types -- +-- Variable size C-style types -- export type char = NumCType<"char"> export type float = NumCType<"float"> export type double = NumCType<"double">