int SS_LoadFile(const char *filename, FileInfo * file);
extern void SS_SetUpgradeState(int Val);
extern long SS_GetAvailableFreeSpace(const char *partition_name, SS_UINT32 * available_flash_size);
-extern int SS_BackupSource(const char *source_filename, char *backup_path);
extern int SS_ApplyBsdiff(char *oldfile, char *newfile, char *patch, SinkFn sink, void *token, SHA1_CTX * ctx1);
-extern int SS_BackupSourceClear(char * backup_path);
extern int SS_PatchSourceClear(char *patch_path);
extern long SS_WriteFile(long wHandle, SS_UINT32 dwPosition, unsigned char *pbBuffer, SS_UINT32 dwSize);
extern void SS_Free(void * pMemBlock);
return SS_GetUpgradeState();
}
-//Should check if space is available????
-int SS_BackupSource(const char *source_filename, char *backup_path)
-{
- int ret = E_SS_FAILURE;
-
- if (source_filename) {
- ret = (int)SS_CopyFile(source_filename, backup_path);
- if (ret != S_SS_SUCCESS) {
- LOGE("failed to back up source file Error [%d]\n", ret);
- SS_SetUpgradeState(E_SS_FSSRCBACKUPFAILED);
- }
- }
- return ret;
-}
-
-int SS_BackupSourceClear(char *backup_path)
-{
- int ret = E_SS_FAILURE;
- ret = (int)SS_DeleteFile(backup_path);
- if (ret != S_SS_SUCCESS) {
- LOGE("failed to delete BACKUP file\n");
- SS_SetUpgradeState(E_SS_FSSRCBACKUPFAILED);
- }
- return ret;
-}
-
int SS_PatchSourceClear(char *patch_path)
{
int ret = E_SS_FAILURE;