Package jnr.enxio.channels
Interface Native.LibC
- All Known Implementing Classes:
WinLibCAdapter
- Enclosing class:
- Native
public static interface Native.LibC
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionintclose(int fd) intfcntl(int fd, int cmd, int data) intkevent(int kq, ByteBuffer changebuf, int nchanges, ByteBuffer eventbuf, int nevents, Native.Timespec timeout) intkevent(int kq, jnr.ffi.Pointer changebuf, int nchanges, jnr.ffi.Pointer eventbuf, int nevents, Native.Timespec timeout) intkqueue()intpipe(int[] fds) intpoll(ByteBuffer pfds, int nfds, int timeout) intpoll(jnr.ffi.Pointer pfds, int nfds, int timeout) intread(int fd, byte[] data, long size) intread(int fd, ByteBuffer data, long size) intshutdown(int s, int how) strerror(int error) intwrite(int fd, byte[] data, long size) intwrite(int fd, ByteBuffer data, long size)
-
Field Details
-
F_GETFL
static final int F_GETFL -
F_SETFL
static final int F_SETFL -
O_NONBLOCK
static final int O_NONBLOCK
-
-
Method Details
-
close
int close(int fd) -
read
-
read
int read(int fd, byte[] data, long size) -
write
-
write
int write(int fd, byte[] data, long size) -
fcntl
int fcntl(int fd, int cmd, int data) -
poll
-
poll
int poll(jnr.ffi.Pointer pfds, int nfds, int timeout) -
kqueue
int kqueue() -
kevent
int kevent(int kq, ByteBuffer changebuf, int nchanges, ByteBuffer eventbuf, int nevents, Native.Timespec timeout) -
kevent
int kevent(int kq, jnr.ffi.Pointer changebuf, int nchanges, jnr.ffi.Pointer eventbuf, int nevents, Native.Timespec timeout) -
pipe
int pipe(int[] fds) -
shutdown
int shutdown(int s, int how) -
strerror
-