public abstract class AbstractFileIO extends Object implements NewFileIO
| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractFileIO(int oflags) |
| 限定符和类型 | 方法和说明 |
|---|---|
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 setsockopt(int level,
int optname,
com.sun.jna.Pointer optval,
int optlen)
setsockopt 在接口中 FileIOpublic int getsockopt(int level,
int optname,
com.sun.jna.Pointer optval,
com.sun.jna.Pointer optlen)
getsockopt 在接口中 FileIOpublic int getsockname(com.sun.jna.Pointer addr,
com.sun.jna.Pointer addrlen)
getsockname 在接口中 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 在接口中 FileIOpublic final long mmap2(Emulator<?> emulator, long addr, int aligned, int prot, int offset, int length) throws IOException
mmap2 在接口中 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 pread(Backend backend, com.sun.jna.Pointer buffer, int count, long offset)
Copyright © 2022. All rights reserved.