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_libuv ⇒ Object
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
|