Package libcore.io
Class Posix
java.lang.Object
libcore.io.Posix
- All Implemented Interfaces:
Os
public final class Posix extends Object implements Os
-
Method Summary
Modifier and Type Method Description FileDescriptoraccept(FileDescriptor fd, InetSocketAddress peerAddress)booleanaccess(String path, int mode)voidbind(FileDescriptor fd, InetAddress address, int port)voidchmod(String path, int mode)voidchown(String path, int uid, int gid)voidclose(FileDescriptor fd)voidconnect(FileDescriptor fd, InetAddress address, int port)FileDescriptordup(FileDescriptor oldFd)FileDescriptordup2(FileDescriptor oldFd, int newFd)String[]environ()voidexecv(String filename, String[] argv)voidexecve(String filename, String[] argv, String[] envp)voidfchmod(FileDescriptor fd, int mode)voidfchown(FileDescriptor fd, int uid, int gid)intfcntlFlock(FileDescriptor fd, int cmd, StructFlock arg)intfcntlLong(FileDescriptor fd, int cmd, long arg)intfcntlVoid(FileDescriptor fd, int cmd)voidfdatasync(FileDescriptor fd)StructStatfstat(FileDescriptor fd)StructStatVfsfstatvfs(FileDescriptor fd)voidfsync(FileDescriptor fd)voidftruncate(FileDescriptor fd, long length)Stringgai_strerror(int error)InetAddress[]getaddrinfo(String node, StructAddrinfo hints)intgetegid()Stringgetenv(String name)intgeteuid()intgetgid()Stringgetnameinfo(InetAddress address, int flags)SocketAddressgetpeername(FileDescriptor fd)intgetpid()intgetppid()StructPasswdgetpwnam(String name)StructPasswdgetpwuid(int uid)SocketAddressgetsockname(FileDescriptor fd)intgetsockoptByte(FileDescriptor fd, int level, int option)InetAddressgetsockoptInAddr(FileDescriptor fd, int level, int option)intgetsockoptInt(FileDescriptor fd, int level, int option)StructLingergetsockoptLinger(FileDescriptor fd, int level, int option)StructTimevalgetsockoptTimeval(FileDescriptor fd, int level, int option)StructUcredgetsockoptUcred(FileDescriptor fd, int level, int option)intgettid()intgetuid()Stringif_indextoname(int index)InetAddressinet_pton(int family, String address)InetAddressioctlInetAddress(FileDescriptor fd, int cmd, String interfaceName)intioctlInt(FileDescriptor fd, int cmd, MutableInt arg)booleanisatty(FileDescriptor fd)voidkill(int pid, int signal)voidlchown(String path, int uid, int gid)voidlisten(FileDescriptor fd, int backlog)longlseek(FileDescriptor fd, long offset, int whence)StructStatlstat(String path)voidmincore(long address, long byteCount, byte[] vector)voidmkdir(String path, int mode)voidmlock(long address, long byteCount)longmmap(long address, long byteCount, int prot, int flags, FileDescriptor fd, long offset)voidmsync(long address, long byteCount, int flags)voidmunlock(long address, long byteCount)voidmunmap(long address, long byteCount)FileDescriptoropen(String path, int flags, int mode)FileDescriptor[]pipe()intpoll(StructPollfd[] fds, int timeoutMs)intpread(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount, long offset)intpread(FileDescriptor fd, ByteBuffer buffer, long offset)intpwrite(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount, long offset)intpwrite(FileDescriptor fd, ByteBuffer buffer, long offset)intread(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount)intread(FileDescriptor fd, ByteBuffer buffer)intreadv(FileDescriptor fd, Object[] buffers, int[] offsets, int[] byteCounts)intrecvfrom(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount, int flags, InetSocketAddress srcAddress)intrecvfrom(FileDescriptor fd, ByteBuffer buffer, int flags, InetSocketAddress srcAddress)voidremove(String path)voidrename(String oldPath, String newPath)longsendfile(FileDescriptor outFd, FileDescriptor inFd, MutableLong inOffset, long byteCount)intsendto(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount, int flags, InetAddress inetAddress, int port)intsendto(FileDescriptor fd, ByteBuffer buffer, int flags, InetAddress inetAddress, int port)voidsetegid(int egid)voidsetenv(String name, String value, boolean overwrite)voidseteuid(int euid)voidsetgid(int gid)intsetsid()voidsetsockoptByte(FileDescriptor fd, int level, int option, int value)voidsetsockoptGroupReq(FileDescriptor fd, int level, int option, StructGroupReq value)voidsetsockoptIfreq(FileDescriptor fd, int level, int option, String value)voidsetsockoptInt(FileDescriptor fd, int level, int option, int value)voidsetsockoptIpMreqn(FileDescriptor fd, int level, int option, int value)voidsetsockoptLinger(FileDescriptor fd, int level, int option, StructLinger value)voidsetsockoptTimeval(FileDescriptor fd, int level, int option, StructTimeval value)voidsetuid(int uid)voidshutdown(FileDescriptor fd, int how)FileDescriptorsocket(int domain, int type, int protocol)voidsocketpair(int domain, int type, int protocol, FileDescriptor fd1, FileDescriptor fd2)StructStatstat(String path)StructStatVfsstatvfs(String path)Stringstrerror(int errno)Stringstrsignal(int signal)voidsymlink(String oldPath, String newPath)longsysconf(int name)voidtcdrain(FileDescriptor fd)voidtcsendbreak(FileDescriptor fd, int duration)intumask(int mask)StructUtsnameuname()voidunsetenv(String name)intwaitpid(int pid, MutableInt status, int options)intwrite(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount)intwrite(FileDescriptor fd, ByteBuffer buffer)intwritev(FileDescriptor fd, Object[] buffers, int[] offsets, int[] byteCounts)
-
Method Details
-
accept
public FileDescriptor accept(FileDescriptor fd, InetSocketAddress peerAddress) throws ErrnoException, SocketException- Specified by:
acceptin interfaceOs- Throws:
ErrnoExceptionSocketException
-
access
- Specified by:
accessin interfaceOs- Throws:
ErrnoException
-
bind
public void bind(FileDescriptor fd, InetAddress address, int port) throws ErrnoException, SocketException- Specified by:
bindin interfaceOs- Throws:
ErrnoExceptionSocketException
-
chmod
- Specified by:
chmodin interfaceOs- Throws:
ErrnoException
-
chown
- Specified by:
chownin interfaceOs- Throws:
ErrnoException
-
close
- Specified by:
closein interfaceOs- Throws:
ErrnoException
-
connect
public void connect(FileDescriptor fd, InetAddress address, int port) throws ErrnoException, SocketException- Specified by:
connectin interfaceOs- Throws:
ErrnoExceptionSocketException
-
dup
- Specified by:
dupin interfaceOs- Throws:
ErrnoException
-
dup2
- Specified by:
dup2in interfaceOs- Throws:
ErrnoException
-
environ
-
execv
- Specified by:
execvin interfaceOs- Throws:
ErrnoException
-
execve
- Specified by:
execvein interfaceOs- Throws:
ErrnoException
-
fchmod
- Specified by:
fchmodin interfaceOs- Throws:
ErrnoException
-
fchown
- Specified by:
fchownin interfaceOs- Throws:
ErrnoException
-
fcntlVoid
- Specified by:
fcntlVoidin interfaceOs- Throws:
ErrnoException
-
fcntlLong
- Specified by:
fcntlLongin interfaceOs- Throws:
ErrnoException
-
fcntlFlock
- Specified by:
fcntlFlockin interfaceOs- Throws:
ErrnoException
-
fdatasync
- Specified by:
fdatasyncin interfaceOs- Throws:
ErrnoException
-
fstat
- Specified by:
fstatin interfaceOs- Throws:
ErrnoException
-
fstatvfs
- Specified by:
fstatvfsin interfaceOs- Throws:
ErrnoException
-
fsync
- Specified by:
fsyncin interfaceOs- Throws:
ErrnoException
-
ftruncate
- Specified by:
ftruncatein interfaceOs- Throws:
ErrnoException
-
gai_strerror
- Specified by:
gai_strerrorin interfaceOs
-
getaddrinfo
- Specified by:
getaddrinfoin interfaceOs- Throws:
GaiException
-
getegid
public int getegid() -
geteuid
public int geteuid() -
getgid
public int getgid() -
getenv
-
getnameinfo
- Specified by:
getnameinfoin interfaceOs- Throws:
GaiException
-
getpeername
- Specified by:
getpeernamein interfaceOs- Throws:
ErrnoException
-
getpid
public int getpid() -
getppid
public int getppid() -
getpwnam
- Specified by:
getpwnamin interfaceOs- Throws:
ErrnoException
-
getpwuid
- Specified by:
getpwuidin interfaceOs- Throws:
ErrnoException
-
getsockname
- Specified by:
getsocknamein interfaceOs- Throws:
ErrnoException
-
getsockoptByte
- Specified by:
getsockoptBytein interfaceOs- Throws:
ErrnoException
-
getsockoptInAddr
public InetAddress getsockoptInAddr(FileDescriptor fd, int level, int option) throws ErrnoException- Specified by:
getsockoptInAddrin interfaceOs- Throws:
ErrnoException
-
getsockoptInt
- Specified by:
getsockoptIntin interfaceOs- Throws:
ErrnoException
-
getsockoptLinger
public StructLinger getsockoptLinger(FileDescriptor fd, int level, int option) throws ErrnoException- Specified by:
getsockoptLingerin interfaceOs- Throws:
ErrnoException
-
getsockoptTimeval
public StructTimeval getsockoptTimeval(FileDescriptor fd, int level, int option) throws ErrnoException- Specified by:
getsockoptTimevalin interfaceOs- Throws:
ErrnoException
-
getsockoptUcred
- Specified by:
getsockoptUcredin interfaceOs- Throws:
ErrnoException
-
gettid
public int gettid() -
getuid
public int getuid() -
if_indextoname
- Specified by:
if_indextonamein interfaceOs
-
inet_pton
-
ioctlInetAddress
public InetAddress ioctlInetAddress(FileDescriptor fd, int cmd, String interfaceName) throws ErrnoException- Specified by:
ioctlInetAddressin interfaceOs- Throws:
ErrnoException
-
ioctlInt
- Specified by:
ioctlIntin interfaceOs- Throws:
ErrnoException
-
isatty
-
kill
- Specified by:
killin interfaceOs- Throws:
ErrnoException
-
lchown
- Specified by:
lchownin interfaceOs- Throws:
ErrnoException
-
listen
- Specified by:
listenin interfaceOs- Throws:
ErrnoException
-
lseek
- Specified by:
lseekin interfaceOs- Throws:
ErrnoException
-
lstat
- Specified by:
lstatin interfaceOs- Throws:
ErrnoException
-
mincore
- Specified by:
mincorein interfaceOs- Throws:
ErrnoException
-
mkdir
- Specified by:
mkdirin interfaceOs- Throws:
ErrnoException
-
mlock
- Specified by:
mlockin interfaceOs- Throws:
ErrnoException
-
mmap
public long mmap(long address, long byteCount, int prot, int flags, FileDescriptor fd, long offset) throws ErrnoException- Specified by:
mmapin interfaceOs- Throws:
ErrnoException
-
msync
- Specified by:
msyncin interfaceOs- Throws:
ErrnoException
-
munlock
- Specified by:
munlockin interfaceOs- Throws:
ErrnoException
-
munmap
- Specified by:
munmapin interfaceOs- Throws:
ErrnoException
-
open
- Specified by:
openin interfaceOs- Throws:
ErrnoException
-
pipe
- Specified by:
pipein interfaceOs- Throws:
ErrnoException
-
poll
- Specified by:
pollin interfaceOs- Throws:
ErrnoException
-
pread
- Specified by:
preadin interfaceOs- Throws:
ErrnoException
-
pread
public int pread(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount, long offset) throws ErrnoException- Specified by:
preadin interfaceOs- Throws:
ErrnoException
-
pwrite
- Specified by:
pwritein interfaceOs- Throws:
ErrnoException
-
pwrite
public int pwrite(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount, long offset) throws ErrnoException- Specified by:
pwritein interfaceOs- Throws:
ErrnoException
-
read
- Specified by:
readin interfaceOs- Throws:
ErrnoException
-
read
public int read(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount) throws ErrnoException- Specified by:
readin interfaceOs- Throws:
ErrnoException
-
readv
public int readv(FileDescriptor fd, Object[] buffers, int[] offsets, int[] byteCounts) throws ErrnoException- Specified by:
readvin interfaceOs- Throws:
ErrnoException
-
recvfrom
public int recvfrom(FileDescriptor fd, ByteBuffer buffer, int flags, InetSocketAddress srcAddress) throws ErrnoException, SocketException- Specified by:
recvfromin interfaceOs- Throws:
ErrnoExceptionSocketException
-
recvfrom
public int recvfrom(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount, int flags, InetSocketAddress srcAddress) throws ErrnoException, SocketException- Specified by:
recvfromin interfaceOs- Throws:
ErrnoExceptionSocketException
-
remove
- Specified by:
removein interfaceOs- Throws:
ErrnoException
-
rename
- Specified by:
renamein interfaceOs- Throws:
ErrnoException
-
sendfile
public long sendfile(FileDescriptor outFd, FileDescriptor inFd, MutableLong inOffset, long byteCount) throws ErrnoException- Specified by:
sendfilein interfaceOs- Throws:
ErrnoException
-
sendto
public int sendto(FileDescriptor fd, ByteBuffer buffer, int flags, InetAddress inetAddress, int port) throws ErrnoException, SocketException- Specified by:
sendtoin interfaceOs- Throws:
ErrnoExceptionSocketException
-
sendto
public int sendto(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount, int flags, InetAddress inetAddress, int port) throws ErrnoException, SocketException- Specified by:
sendtoin interfaceOs- Throws:
ErrnoExceptionSocketException
-
setegid
- Specified by:
setegidin interfaceOs- Throws:
ErrnoException
-
setenv
- Specified by:
setenvin interfaceOs- Throws:
ErrnoException
-
seteuid
- Specified by:
seteuidin interfaceOs- Throws:
ErrnoException
-
setgid
- Specified by:
setgidin interfaceOs- Throws:
ErrnoException
-
setsid
- Specified by:
setsidin interfaceOs- Throws:
ErrnoException
-
setsockoptByte
public void setsockoptByte(FileDescriptor fd, int level, int option, int value) throws ErrnoException- Specified by:
setsockoptBytein interfaceOs- Throws:
ErrnoException
-
setsockoptIfreq
public void setsockoptIfreq(FileDescriptor fd, int level, int option, String value) throws ErrnoException- Specified by:
setsockoptIfreqin interfaceOs- Throws:
ErrnoException
-
setsockoptInt
public void setsockoptInt(FileDescriptor fd, int level, int option, int value) throws ErrnoException- Specified by:
setsockoptIntin interfaceOs- Throws:
ErrnoException
-
setsockoptIpMreqn
public void setsockoptIpMreqn(FileDescriptor fd, int level, int option, int value) throws ErrnoException- Specified by:
setsockoptIpMreqnin interfaceOs- Throws:
ErrnoException
-
setsockoptGroupReq
public void setsockoptGroupReq(FileDescriptor fd, int level, int option, StructGroupReq value) throws ErrnoException- Specified by:
setsockoptGroupReqin interfaceOs- Throws:
ErrnoException
-
setsockoptLinger
public void setsockoptLinger(FileDescriptor fd, int level, int option, StructLinger value) throws ErrnoException- Specified by:
setsockoptLingerin interfaceOs- Throws:
ErrnoException
-
setsockoptTimeval
public void setsockoptTimeval(FileDescriptor fd, int level, int option, StructTimeval value) throws ErrnoException- Specified by:
setsockoptTimevalin interfaceOs- Throws:
ErrnoException
-
setuid
- Specified by:
setuidin interfaceOs- Throws:
ErrnoException
-
shutdown
- Specified by:
shutdownin interfaceOs- Throws:
ErrnoException
-
socket
- Specified by:
socketin interfaceOs- Throws:
ErrnoException
-
socketpair
public void socketpair(int domain, int type, int protocol, FileDescriptor fd1, FileDescriptor fd2) throws ErrnoException- Specified by:
socketpairin interfaceOs- Throws:
ErrnoException
-
stat
- Specified by:
statin interfaceOs- Throws:
ErrnoException
-
statvfs
- Specified by:
statvfsin interfaceOs- Throws:
ErrnoException
-
strerror
-
strsignal
-
symlink
- Specified by:
symlinkin interfaceOs- Throws:
ErrnoException
-
sysconf
public long sysconf(int name) -
tcdrain
- Specified by:
tcdrainin interfaceOs- Throws:
ErrnoException
-
tcsendbreak
- Specified by:
tcsendbreakin interfaceOs- Throws:
ErrnoException
-
umask
public int umask(int mask) -
uname
-
unsetenv
- Specified by:
unsetenvin interfaceOs- Throws:
ErrnoException
-
waitpid
- Specified by:
waitpidin interfaceOs- Throws:
ErrnoException
-
write
- Specified by:
writein interfaceOs- Throws:
ErrnoException
-
write
public int write(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount) throws ErrnoException- Specified by:
writein interfaceOs- Throws:
ErrnoException
-
writev
public int writev(FileDescriptor fd, Object[] buffers, int[] offsets, int[] byteCounts) throws ErrnoException- Specified by:
writevin interfaceOs- Throws:
ErrnoException
-