1 #ifndef TAG_PARSER_BACKUPHELPER_H 2 #define TAG_PARSER_BACKUPHELPER_H 6 #include <c++utilities/io/nativefilestream.h> 13 namespace BackupHelper {
17 IoUtilities::NativeFileStream &originalStream, IoUtilities::NativeFileStream &backupStream);
19 IoUtilities::NativeFileStream &backupStream);
21 IoUtilities::NativeFileStream &outputStream, IoUtilities::NativeFileStream &backupStream,
Diagnostics &diag,
22 const std::string &context =
"making file");
28 #endif // TAG_PARSER_BACKUPHELPER_H
TAG_PARSER_EXPORT std::string & backupDirectory()
Returns the directory used to store backup files.
TAG_PARSER_EXPORT void restoreOriginalFileFromBackupFile(const std::string &originalPath, const std::string &backupPath, IoUtilities::NativeFileStream &originalStream, IoUtilities::NativeFileStream &backupStream)
TAG_PARSER_EXPORT void handleFailureAfterFileModified(MediaFileInfo &mediaFileInfo, const std::string &backupPath, IoUtilities::NativeFileStream &outputStream, IoUtilities::NativeFileStream &backupStream, Diagnostics &diag, const std::string &context="making file")
TAG_PARSER_EXPORT void createBackupFile(const std::string &originalPath, std::string &backupPath, IoUtilities::NativeFileStream &originalStream, IoUtilities::NativeFileStream &backupStream)
Contains all classes and functions of the TagInfo library.
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
The Diagnostics class is a container for DiagMessage.