ppc.backend.cfile

Copyright (c) 2018 Clipsey (clipseypone@gmail.com)

Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation covered by this license (the "Software") to use, reproduce, display, distribute, execute, and transmit the Software, and to prepare derivative works of the Software, and to permit third-parties to whom the Software is furnished to do so, all subject to the following:

The copyright notices in the Software and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Software, in whole or in part, and all derivative works of the Software, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Members

Functions

loadFile
MemFile loadFile(string filePath)

Loads a raw file as a MemFile usable by the loaders.

loadFileRef
RefMemFile loadFileRef(string filePath)

Loads a raw file as a MemFile usable by the loaders.

memoryCopy
void memoryCopy(void* input, void* output, size_t length)

C-style memory copy.

Manifest constants

SeekCurrent
enum SeekCurrent;

Seek based of the current position of the readhead of the MemFile Alias of SEEK_CUR

SeekEnd
enum SeekEnd;

Seek based of the end of the MemFile backwards. Alias of SEEK_END

SeekStart
enum SeekStart;

Seek based of the start of the MemFile Alias of SEEK_SET

Structs

MemFile
struct MemFile

A C File struct which reads from memory instead of disk.

RefMemFile
struct RefMemFile

A memfile wrapper to make sure that the garbage collector 100% doesn't remove it.

Meta