ios: added recovery feature

This commit is contained in:
matlabbe
2022-01-02 17:08:44 -05:00
parent fcde52c6bf
commit 3147b4ab56
7 changed files with 205 additions and 52 deletions
+27 -15
View File
@@ -69,24 +69,11 @@ void setScreenRotationNative(const void *object, int displayRotation)
}
}
int openDatabaseNative(const void *object, const char * databasePath, bool databaseInMemory, bool optimize)
int openDatabaseNative(const void *object, const char * databasePath, bool databaseInMemory, bool optimize, bool clearDatabase)
{
if(object)
{
return native(object)->openDatabase(databasePath, databaseInMemory, optimize);
}
else
{
UERROR("object is null!");
return -1;
}
}
int openDatabase2Native(const void *object, const char * databaseSource, const char * databasePath, bool databaseInMemory, bool optimize)
{
if(object)
{
return native(object)->openDatabase(databasePath, databaseInMemory, optimize, databaseSource);
return native(object)->openDatabase(databasePath, databaseInMemory, optimize, clearDatabase);
}
else
{
@@ -107,6 +94,31 @@ void saveNative(const void *object, const char * databasePath)
}
}
bool recoverNative(const void *object, const char * from, const char * to)
{
if(object)
{
return native(object)->recover(from, to);
}
else
{
UERROR("object is null!");
}
return false;
}
void cancelProcessingNative(const void *object)
{
if(object)
{
native(object)->cancelProcessing();
}
else
{
UERROR("object is null!");
}
}
int postProcessingNative(const void *object, int approach)
{
if(object)