public class PosixRawFileOperationSupport extends AbstractRawFileOperationSupport
AbstractRawFileOperationSupport.RawFileOperationSupportHolder
RawFileOperationSupport.FileAccessMode, RawFileOperationSupport.RawFileDescriptor
Constructor and Description |
---|
PosixRawFileOperationSupport(boolean useNativeByteOrder) |
Modifier and Type | Method and Description |
---|---|
boolean |
close(RawFileOperationSupport.RawFileDescriptor fd)
Closes a file descriptor.
|
boolean |
isValid(RawFileOperationSupport.RawFileDescriptor fd)
Checks if a file descriptor is valid or if it represents an error value.
|
RawFileOperationSupport.RawFileDescriptor |
open(File file,
RawFileOperationSupport.FileAccessMode mode)
Opens or creates a file with the specified
access mode . |
org.graalvm.word.SignedWord |
position(RawFileOperationSupport.RawFileDescriptor fd)
Gets the current file position within a file.
|
org.graalvm.word.SignedWord |
read(RawFileOperationSupport.RawFileDescriptor fd,
org.graalvm.word.Pointer buffer,
org.graalvm.word.UnsignedWord bufferSize)
Reads up to bufferSize bytes of data from to the current file position and advances the file
position.
|
boolean |
seek(RawFileOperationSupport.RawFileDescriptor fd,
org.graalvm.word.SignedWord position)
Sets the current file position within a file.
|
org.graalvm.word.SignedWord |
size(RawFileOperationSupport.RawFileDescriptor fd)
Returns the size of a file.
|
boolean |
write(RawFileOperationSupport.RawFileDescriptor fd,
org.graalvm.word.Pointer data,
org.graalvm.word.UnsignedWord size)
Writes data to the current file position and advances the file position.
|
open, write, writeBoolean, writeByte, writeChar, writeInt, writeLong, writeShort
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
bigEndian, littleEndian, nativeByteOrder
public PosixRawFileOperationSupport(boolean useNativeByteOrder)
public RawFileOperationSupport.RawFileDescriptor open(File file, RawFileOperationSupport.FileAccessMode mode)
RawFileOperationSupport
access mode
.RawFileOperationSupport.isValid(com.oracle.svm.core.os.RawFileOperationSupport.RawFileDescriptor)
will return false.public boolean isValid(RawFileOperationSupport.RawFileDescriptor fd)
RawFileOperationSupport
public boolean close(RawFileOperationSupport.RawFileDescriptor fd)
RawFileOperationSupport
public org.graalvm.word.SignedWord size(RawFileOperationSupport.RawFileDescriptor fd)
RawFileOperationSupport
public org.graalvm.word.SignedWord position(RawFileOperationSupport.RawFileDescriptor fd)
RawFileOperationSupport
public boolean seek(RawFileOperationSupport.RawFileDescriptor fd, org.graalvm.word.SignedWord position)
RawFileOperationSupport
public boolean write(RawFileOperationSupport.RawFileDescriptor fd, org.graalvm.word.Pointer data, org.graalvm.word.UnsignedWord size)
RawFileOperationSupport
public org.graalvm.word.SignedWord read(RawFileOperationSupport.RawFileDescriptor fd, org.graalvm.word.Pointer buffer, org.graalvm.word.UnsignedWord bufferSize)
RawFileOperationSupport