summaryrefslogtreecommitdiffstats
path: root/src/cppc4group.cpp
diff options
context:
space:
mode:
authorMarkus Mittendrein <git@maxmitti.tk>2019-04-17 01:32:08 +0200
committerMarkus Mittendrein <git@maxmitti.tk>2019-04-17 01:32:08 +0200
commit19b23eafe4d8039e30bc4f49a4c04ebea9e85cda (patch)
treeb49ec9a9e604c055200745825b477b3821bd1549 /src/cppc4group.cpp
parentd2b440e8ed4de65bbba8e3a718552cb53c094913 (diff)
downloadcc4group-19b23eafe4d8039e30bc4f49a4c04ebea9e85cda.tar.gz
cc4group-19b23eafe4d8039e30bc4f49a4c04ebea9e85cda.zip
Add saveToFd, saveToFilePointer and saveWithWriteCallback
Diffstat (limited to 'src/cppc4group.cpp')
-rw-r--r--src/cppc4group.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/cppc4group.cpp b/src/cppc4group.cpp
index 409f2ef..5dc8799 100644
--- a/src/cppc4group.cpp
+++ b/src/cppc4group.cpp
@@ -125,6 +125,21 @@ bool CppC4Group::save(const std::string& path, const bool overwrite)
return (overwrite ? cc4group.saveOverwrite : cc4group.save)(p->g, path.c_str());
}
+bool CppC4Group::saveToFd(const int fd)
+{
+ return cc4group.saveToFd(p->g, fd);
+}
+
+bool CppC4Group::saveToFilePointer(FILE* file)
+{
+ return cc4group.saveToFilePointer(p->g, file);
+}
+
+bool CppC4Group::saveWithWriteCallback(const CppC4Group::WriteCallback callback, void *const arg, size_t bufferSize)
+{
+ return cc4group.saveWithWriteCallback(p->g, callback, arg, bufferSize);
+}
+
bool CppC4Group::extractAll(const std::string& path)
{
return cc4group.extractAll(p->g, path.c_str());