Package org.robolectric.shadows
Class ShadowLinux
java.lang.Object
org.robolectric.shadows.ShadowLinux
@Implements(value=libcore.io.Linux.class,
minSdk=26,
isInAndroidSdk=false)
public class ShadowLinux
extends Object
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected StructStat
fstat
(FileDescriptor fd) protected StructStat
protected StructStat
protected FileDescriptor
memfd_create
(String name, int flags) void
protected FileDescriptor
protected int
pread
(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount, long offset)
-
Constructor Details
-
ShadowLinux
public ShadowLinux()
-
-
Method Details
-
mkdir
- Throws:
ErrnoException
-
stat
- Throws:
ErrnoException
-
lstat
- Throws:
ErrnoException
-
fstat
- Throws:
ErrnoException
-
fstat
- Throws:
ErrnoException
-
open
@Implementation protected FileDescriptor open(String path, int flags, int mode) throws ErrnoException - Throws:
ErrnoException
-
memfd_create
@Implementation(minSdk=30) protected FileDescriptor memfd_create(String name, int flags) throws ErrnoException - Throws:
ErrnoException
-
pread
@Implementation protected int pread(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount, long offset) throws ErrnoException, InterruptedIOException - Throws:
ErrnoException
InterruptedIOException
-