Skip to content

Neslib.Sdl3.IO

Classes & Records

Name Description
TSdlAsyncIO The asynchronous I/O operation structure.
TSdlAsyncIOOutcome Information about a completed asynchronous I/O request.
TSdlAsyncIOQueue A queue of completed asynchronous I/O tasks.
TSdlDirectoryEntry An entry in a directory as returned by TSdlStorage.EnumerateDirectory.
TSdlIOStream The read/write operation structure.
TSdlIOStreamInterface The function pointers that drive a TSdlIOStream.
TSdlPathInfo Information about a path on the filesystem.
TSdlStorage An abstract interface for filesystem access.
TSdlStorageInterface Function interface for TSdlStorage.

Types

Name Description
TSdlAsyncIOResult Possible outcomes of an asynchronous I/O task.
TSdlAsyncIOTaskKind Types of asynchronous I/O tasks.
TSdlIOStatus TSdlIOStream status, set by a read or write operation.
TSdlIOWhence Possible whence values for TSdlIOStream seeking.
TSdlPathKind Types of filesystem entries. Note that there may be other sorts of items on a filesystem: devices, symlinks, named pipes, etc. They are currently reported as Other.

Routines

Name Description
SdlLoad(String) Load all the data from a file path.
SdlLoad(String, NativeInt) Load all the data from a file path.
SdlLoadAsync Load all the data from a file path, asynchronously.
SdlSave Save all the data into a file path.