diff options
| author | Markus Mittendrein <git@maxmitti.tk> | 2019-03-17 01:17:22 +0100 |
|---|---|---|
| committer | Markus Mittendrein <git@maxmitti.tk> | 2019-03-17 01:17:22 +0100 |
| commit | da95529c87148fa62cc2d2b3d2725aeb9fc19d64 (patch) | |
| tree | 89c516e776e81f00b95068081e51ccc9db7e7dfa /src/cc4group.c | |
| parent | 0f2dd317afaec91e902ee8fb1d8e5473b4450c02 (diff) | |
| download | cc4group-da95529c87148fa62cc2d2b3d2725aeb9fc19d64.tar.gz cc4group-da95529c87148fa62cc2d2b3d2725aeb9fc19d64.zip | |
Reorder and restructure the CC4Group_API struct and add some method descriptions
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 }; |
