Module: Libuv::Ext

Extended by:
FFI::Library, Forwardable
Defined in:
lib/libuv/ext/ext.rb,
lib/libuv/ext/types.rb,
lib/libuv/ext/platform/unix.rb,
lib/libuv/ext/platform/windows.rb,
lib/libuv/ext/platform/darwin_x64.rb

Defined Under Namespace

Modules: LIBC, WS2 Classes: FsRequest, In6Addr, InAddr, Sockaddr, SockaddrIn, SockaddrIn6, StdioData, StdioObjs, U6Addr, UvAddrinfo, UvBuf, UvDirent, UvFSStat, UvLoop, UvProcessOptions, UvStat, UvStdioContainer, UvTimespec

Class Method Summary collapse

Class Method Details

.free(pointer) ⇒ Object



26
27
28
# File 'lib/libuv/ext/ext.rb', line 26

def self.free(pointer)
    ::Libuv::Ext::LIBC.free(pointer)
end

.malloc(bytes) ⇒ Object



22
23
24
# File 'lib/libuv/ext/ext.rb', line 22

def self.malloc(bytes)
    ::Libuv::Ext::LIBC.malloc(bytes)
end

.ntohs(ushort) ⇒ Object



17
18
19
# File 'lib/libuv/ext/platform/windows.rb', line 17

def self.ntohs(ushort)
    ::Libuv::Ext::WS2.ntohs(ushort)
end

.path_to_internal_libuvObject



31
32
33
# File 'lib/libuv/ext/ext.rb', line 31

def self.path_to_internal_libuv
    @path_to_internal_libuv ||= ::File.expand_path("../../../../ext/libuv/lib/libuv.#{FFI::Platform::LIBSUFFIX}", __FILE__)
end