summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Fix memory leak in cc4group_createFile (and also a possible but really ↵Markus Mittendrein2019-04-201-1/+3
| | | | unlikely to happen memory leak in an error case in cc4group_createDirectory)
* Fix memory leak in cc4group_createDirectoryMarkus Mittendrein2019-04-201-0/+2
|
* Add custom memory management strategies to cppc4groupMarkus Mittendrein2019-04-203-26/+100
|
* Add a custom arg to memory management strategiesMarkus Mittendrein2019-04-202-10/+18
|
* Change memory management strategies to be a pointer to a struct consisting ↵Markus Mittendrein2019-04-203-38/+90
| | | | of a start and end function, which also allows the use of custom memory management strategies
* Make CppC4Group::create also return bool like cc4group.createMarkus Mittendrein2019-04-202-3/+3
|
* Small addition to save descriptionMarkus Mittendrein2019-04-171-1/+1
|
* Fix error handling of deflateMarkus Mittendrein2019-04-171-5/+6
|
* Add saveToFd, saveToFilePointer and saveWithWriteCallbackMarkus Mittendrein2019-04-174-58/+284
|
* Small addition to openFd descriptionMarkus Mittendrein2019-04-171-1/+2
|
* Small addition to openWithReadCallback descriptionMarkus Mittendrein2019-04-161-0/+1
|
* SpellingMarkus Mittendrein2019-04-161-1/+1
|
* Use a power of 2 block size for file readingMarkus Mittendrein2019-04-071-1/+1
|
* Fix wrong reporting of garbage data at the end of the groupMarkus Mittendrein2019-04-071-1/+2
|
* Fix accidential if condition on eof instead of *eofMarkus Mittendrein2019-04-071-1/+18
|
* CppC4Group constructor may throw std::bad_alloc if internal allocation failsMarkus Mittendrein2019-03-232-1/+5
|
* Add openAsChild, currently without writing supportMarkus Mittendrein2019-03-204-4/+111
|
* Fix case of AddCleanUpJobMarkus Mittendrein2019-03-201-5/+5
|
* Add hint about lazy modeMarkus Mittendrein2019-03-201-0/+1
|
* Much documentation (I consider it to be quite complete)Markus Mittendrein2019-03-202-4/+224
|
* Use mkstemp for creating the tmp file and fallback to unlink the tmp file ↵Markus Mittendrein2019-03-201-25/+45
| | | | after unmapping it if it fails immediately after opening (Mainly needed to fix tmp file on Windows)
* Add cppc4group-wrapper for custom tmp memory managementMarkus Mittendrein2019-03-192-1/+46
|
* Add static asserts to ensure the correct size of C4GroupHeader and ↵Markus Mittendrein2019-03-192-0/+7
| | | | C4GroupEntryCore
* Remove the extra argument from cc4group_mmap and cc4group_munmap as its ↵Markus Mittendrein2019-03-184-25/+15
| | | | actually not needed
* Update an old commentMarkus Mittendrein2019-03-181-1/+1
|
* Add a check to cc4group_uncompressGroup that should always fail, but may be ↵Markus Mittendrein2019-03-181-0/+6
| | | | helpful for debugging a problem with the windows build
* Remove outdated commentMarkus Mittendrein2019-03-181-1/+0
|
* Fix handling of various error cases in cc4group_createTmpMemoryFileMarkus Mittendrein2019-03-181-10/+12
|
* Check and set error in cc4group_createTmpMemoryMallocMarkus Mittendrein2019-03-181-1/+8
|
* Add error checking to the return value of the tmp memory strategy in ↵Markus Mittendrein2019-03-181-0/+4
| | | | cc4group_uncompressGroup
* Clean up and fix path handling regarding the possibility to specify NULL or ↵Markus Mittendrein2019-03-171-74/+52
| | | | "" to address the root entry
* Add malloc error checking in new, mention the error case in the description ↵Markus Mittendrein2019-03-172-2/+10
| | | | and add assert(file) in openFd
* Reorder and restructure the CC4Group_API struct and add some method descriptionsMarkus Mittendrein2019-03-172-59/+93
|
* Add description to getError* methodsMarkus Mittendrein2019-03-171-0/+7
|
* Add error checking to error formattersMarkus Mittendrein2019-03-171-4/+16
|
* Add error checking to all strdup calls (except in the noerrorFormatter)Markus Mittendrein2019-03-161-8/+66
|
* Also call deinitCallback in openWithReadCallback in error casesMarkus Mittendrein2019-03-161-8/+8
|
* Clean up and fix error reporting of cc4group_uncompressGroup and ↵Markus Mittendrein2019-03-161-30/+46
| | | | cc4group_inflateFillOutput
* Rename mappedTmpFile to uncompressedData in cc4group_uncompressGroupMarkus Mittendrein2019-03-161-7/+7
|
* Fix MemoryManagement::CopyMarkus Mittendrein2019-03-161-1/+1
|
* Fix setEntryData storing the wrong data pointer and crashingMarkus Mittendrein2019-03-161-7/+5
|
* Add initCallback and deinitCallback for openWithReadCallbackMarkus Mittendrein2019-03-164-31/+69
|
* Fix c4ls_buffer and reading from stdin file "-" on windowsMarkus Mittendrein2019-03-163-2/+6
|
* Always initialize magic1 and magic2 in cc4group_uncompressGroup (Fixes ↵Markus Mittendrein2019-03-161-1/+1
| | | | building with mingw)
* Use void* instead of uint8_t* for passing data to openMemory and with the ↵Markus Mittendrein2019-03-163-13/+13
| | | | readCallback
* Use factored out memory management functions for entry data instead of a ↵Markus Mittendrein2019-03-161-24/+20
| | | | different logic
* Add openFd, openFilePointer and openWithReadCallback methodsMarkus Mittendrein2019-03-164-18/+297
|
* Add openMemory method with an exampleMarkus Mittendrein2019-03-162-121/+164
|
* Refactoring for upcoming lazy modeMarkus Mittendrein2019-03-151-8/+18
|
* Fix removing of tmpfile on windows (at least in wine)Markus Mittendrein2019-03-141-6/+6
|