Return value#
| Type | Meaning |
|---|---|
cdata |
Types describe the declared interface, not proof of a successful game effect. |
Parameters#
| Name | Type |
|---|---|
ctype |
string | cdata |
size (required for VLA/VLS only) |
number |
initializers... |
any |
? marks an optional argument; ... means a variable number of arguments. Invalid input can raise a Lua error rather than return nil.
Example and context#
local ffi = require("ffi")
local value = ffi.new("uint64_t", 42)What happens: value is unsigned 64-bit cdata containing 42.
This fragment does not print or write a log message. The values shown are the expected results of the example.
See language basics, types and methods and Lua / MD events. Examples there are independent learning examples. No project source files or private implementation fragments are distributed with this reference.