Skip to content

buf:putcdata

FFI cdataをバッファに追加する

lua
buf = buf:putcdata(cdata, len) --FFI

説明

FFI cdataオブジェクトによって指されるメモリから指定されたlenバイト数をバッファに追加します。オブジェクトは(定数)ポインタに変換可能である必要があります。

サンプルコード

lua
local ffi = require("ffi")
local cdata = ffi.new("char[5]", "Hello")
buf:putcdata(cdata, 5)
print(buf:tostring())

FFIで作成した文字列データをバッファに追加し、内容を出力します。

互換性

  • LuaJIT

関連項目