diff options
Diffstat (limited to 'src/cc4group.c')
| -rw-r--r-- | src/cc4group.c | 59 |
1 files changed, 37 insertions, 22 deletions
diff --git a/src/cc4group.c b/src/cc4group.c index 7a550cd..1a726ca 100644 --- a/src/cc4group.c +++ b/src/cc4group.c @@ -2027,49 +2027,64 @@ static bool cc4group_setExecutable(CC4Group* const this, bool const executable, } CC4Group_API cc4group = { + .MemoryManagement = { + .Take = Take, + .Copy = Copy, + .Reference = Reference + }, + + + .TmpMemoryStrategies = { + .Memory = cc4group_createTmpMemoryMalloc, + .File = cc4group_createTmpMemoryFile, + .Auto = cc4group_createTmpMemoryAuto + }, + + .setTmpMemoryStrategy = cc4group_setTmpMemoryStrategy, + + .new = cc4group_new, - .create = cc4group_create, .delete = cc4group_delete, + + + .create = cc4group_create, .openExisting = cc4group_openExisting, .openMemory = cc4group_openMemory, .openFd = cc4group_openFd, .openFilePointer = cc4group_openFilePointer, .openWithReadCallback = cc4group_uncompressGroup, + + .save = cc4group_save, .saveOverwrite = cc4group_saveOverwrite, + + .extractAll = cc4group_extractAll, .extractSingle = cc4group_extractSingle, - .getEntryData = cc4group_getEntryData, - .setTmpMemoryStrategy = cc4group_setTmpMemoryStrategy, - .TmpMemoryStrategies = { - .Memory = cc4group_createTmpMemoryMalloc, - .File = cc4group_createTmpMemoryFile, - .Auto = cc4group_createTmpMemoryAuto - }, - .MemoryManagement = { - .Take = Take, - .Copy = Copy, - .Reference = Reference - }, + .getEntryInfo = cc4group_getEntryInfo, + .getEntryInfos = cc4group_getEntryInfos, + + + .getEntryData = cc4group_getEntryData, + .setEntryData = cc4group_setEntryData, - .getErrorMessage = cc4group_getErrorMessage, - .getErrorCode = cc4group_getErrorCode, - .getErrorMethod = cc4group_getErrorMethod, - .getErrorCauser = cc4group_getErrorCauser, .setMaker = cc4group_setMaker, .setCreation = cc4group_setCreation, .setOfficial = cc4group_setOfficial, .setExecutable = cc4group_setExecutable, - .getEntryInfo = cc4group_getEntryInfo, - .getEntryInfos = cc4group_getEntryInfos, - .deleteEntry = cc4group_deleteEntry, - .renameEntry = cc4group_renameEntry, .createDirectory = cc4group_createDirectory, .createFile = cc4group_createFile, - .setEntryData = cc4group_setEntryData + .renameEntry = cc4group_renameEntry, + .deleteEntry = cc4group_deleteEntry, + + + .getErrorMessage = cc4group_getErrorMessage, + .getErrorCode = cc4group_getErrorCode, + .getErrorMethod = cc4group_getErrorMethod, + .getErrorCauser = cc4group_getErrorCauser }; |
