File.
typedef struct File { uint sig; byte wobj[64]; } File;

Get size.
API slong FileGetSize(File *file);
file: File.
returns: File size.

Get offset.
API slong FileGetOffset(File *file);
file: File.
returns: File offset.

Read integer value.
API int FileReadInt(File *file);
file: File.
returns: Integer value.

Read float value.
API float FileReadFloat(File *file);
file: File.
returns: Float value.

Read string value.
API void FileReadString(File *file, String *string);
file: File.
string: String value.

Write integer value.
API void FileWriteInt(File *file, int value);
file: File.
value: Integer value.

Write float value.
API void FileWriteFloat(File *file, float value);
file: File.
value: Float value.

Write string value.
API void FileWriteString(File *file, wcstr value);
file: File.
value: String value

Truncate file.
API void FileTruncate(File *file);
file:

Seek file position from start of file.
API void FileSeekFromStart(File *file, slong offset);
file: File.
offset: Offset.

Seek file position from current file postion.
API void FileSeekFromCur(File *file, slong offset);
file: File.
offset: Offset

Seek file position from end of file.
API void FileSeekFromEnd(File *file, slong offset);
file: File.
offset: Offset

Open file.
API void FileOpen(File *file, wcstr path, wcstr mode);
file: File.
path: Path.
mode: StdLib file modes.

Close file.
API void FileClose(File *file);
file: File.

Initialize file.
API void FileInit(File *file);
file: File.

Release file.
API void FileRel(File *file);
file: File.