Skip to content

TSdlStorageInterface

Function interface for TSdlStorage.

Apps that want to supply a custom implementation of TSdlStorage will fill in all the functions in this record, and then pass it to TSdlStorage.Open create a custom TSdlStorage object.

It is not usually necessary to do this; SDL provides standard implementations for many things you might expect to do with a TSdlStorage.

This structure should be initialized using Init.

Note that all function pointers uses the "cdecl" calling conventions since these are directly using by the SDL C API.

Definition

Unit: Neslib.Sdl3.IO

type TSdlStorageInterface = record ... end;

Fields

Name Description
Close
Copy
Enumerate
Info
MkDir
ReadFile
Ready
Remove
Rename
SpaceRemaining
Version
WriteFile

Methods

Name Description
Init Initializes this interface by setting the Version field and clearing all other fields.

Field Descriptions

Close

var Close: function

Type: function


Copy

var Copy: function

Type: function


Enumerate

var Enumerate: function

Type: function


Info

var Info: function

Type: function


MkDir

var MkDir: function

Type: function


ReadFile

var ReadFile: function

Type: function


Ready

var Ready: function

Type: function


Remove

var Remove: function

Type: function


Rename

var Rename: function

Type: function


SpaceRemaining

var SpaceRemaining: function

Type: function


Version

var Version: Cardinal

Type: Cardinal


WriteFile

var WriteFile: function

Type: function


Method Descriptions

Init

Initializes this interface by setting the Version field and clearing all other fields.

procedure Init