public abstract class AbstractFileIO extends Object implements NewFileIO
| Modifier and Type | Field and Description |
|---|---|
protected int |
oflags |
protected int |
op |
protected boolean |
stdio |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractFileIO(int oflags) |
| Modifier and Type | Method and Description |
|---|---|
int |
bind(com.sun.jna.Pointer addr,
int addrlen) |
boolean |
canRead() |
void |
close() |
int |
connect(com.sun.jna.Pointer addr,
int addrlen) |
FileIO |
dup2() |
int |
fcntl(Emulator<?> emulator,
int cmd,
long arg) |
int |
ftruncate(int length) |
protected byte[] |
getMmapData(long addr,
int offset,
int length) |
String |
getPath() |
int |
getpeername(com.sun.jna.Pointer addr,
com.sun.jna.Pointer addrlen) |
int |
getsockname(com.sun.jna.Pointer addr,
com.sun.jna.Pointer addrlen) |
int |
getsockopt(int level,
int optname,
com.sun.jna.Pointer optval,
com.sun.jna.Pointer optlen) |
int |
ioctl(Emulator<?> emulator,
long request,
long argp) |
boolean |
isStdIO() |
int |
listen(int backlog) |
int |
llseek(long offset,
com.sun.jna.Pointer result,
int whence) |
int |
lseek(int offset,
int whence) |
long |
mmap2(Emulator<?> emulator,
long addr,
int aligned,
int prot,
int offset,
int length) |
int |
pread(Backend backend,
com.sun.jna.Pointer buffer,
int count,
long offset) |
int |
read(Backend backend,
com.sun.jna.Pointer buffer,
int count) |
int |
recvfrom(Backend backend,
com.sun.jna.Pointer buf,
int len,
int flags,
com.sun.jna.Pointer src_addr,
com.sun.jna.Pointer addrlen) |
int |
sendto(byte[] data,
int flags,
com.sun.jna.Pointer dest_addr,
int addrlen) |
protected abstract void |
setFlags(long arg) |
int |
setsockopt(int level,
int optname,
com.sun.jna.Pointer optval,
int optlen) |
int |
shutdown(int how) |
int |
write(byte[] data) |
protected abstract void setFlags(long arg)
public int fcntl(Emulator<?> emulator, int cmd, long arg)
public int ioctl(Emulator<?> emulator, long request, long argp)
public int connect(com.sun.jna.Pointer addr,
int addrlen)
public int setsockopt(int level,
int optname,
com.sun.jna.Pointer optval,
int optlen)
setsockopt in interface FileIOpublic int getsockopt(int level,
int optname,
com.sun.jna.Pointer optval,
com.sun.jna.Pointer optlen)
getsockopt in interface FileIOpublic int getsockname(com.sun.jna.Pointer addr,
com.sun.jna.Pointer addrlen)
getsockname in interface FileIOpublic int sendto(byte[] data,
int flags,
com.sun.jna.Pointer dest_addr,
int addrlen)
public int recvfrom(Backend backend, com.sun.jna.Pointer buf, int len, int flags, com.sun.jna.Pointer src_addr, com.sun.jna.Pointer addrlen)
public int getpeername(com.sun.jna.Pointer addr,
com.sun.jna.Pointer addrlen)
getpeername in interface FileIOpublic final long mmap2(Emulator<?> emulator, long addr, int aligned, int prot, int offset, int length) throws IOException
mmap2 in interface FileIOIOExceptionprotected byte[] getMmapData(long addr,
int offset,
int length)
throws IOException
IOExceptionpublic int llseek(long offset,
com.sun.jna.Pointer result,
int whence)
public int read(Backend backend, com.sun.jna.Pointer buffer, int count)
public int pread(Backend backend, com.sun.jna.Pointer buffer, int count, long offset)
Copyright © 2026. All rights reserved.