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. |