module Implementation
Nested
Definitions
MFD_CLOEXEC = 0x01
memfd_create system call constants
LIBC = Fiddle.dlopen(nil)
Load system functions
MEMFD_CREATE
Load memfd_create function
Implementation
MEMFD_CREATE = Fiddle::Function.new(
LIBC["memfd_create"],
[Fiddle::TYPE_VOIDP, Fiddle::TYPE_UINT],
Fiddle::TYPE_INT
)
FTRUNCATE
Load ftruncate function
Implementation
FTRUNCATE = Fiddle::Function.new(
LIBC["ftruncate"],
[Fiddle::TYPE_INT, Fiddle::TYPE_LONG],
Fiddle::TYPE_INT
)