IO::MemorySourceIOMemoryLinuxImplementation

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
)