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 int
static final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptionint
close
(int fd) int
fcntl
(int fd, int cmd, int data) int
kevent
(int kq, ByteBuffer changebuf, int nchanges, ByteBuffer eventbuf, int nevents, Native.Timespec timeout) int
kevent
(int kq, jnr.ffi.Pointer changebuf, int nchanges, jnr.ffi.Pointer eventbuf, int nevents, Native.Timespec timeout) int
kqueue()
int
pipe
(int[] fds) int
poll
(ByteBuffer pfds, int nfds, int timeout) int
poll
(jnr.ffi.Pointer pfds, int nfds, int timeout) int
read
(int fd, byte[] data, long size) int
read
(int fd, ByteBuffer data, long size) int
shutdown
(int s, int how) strerror
(int error) int
write
(int fd, byte[] data, long size) int
write
(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
-