summaryrefslogtreecommitdiff
path: root/internal/xmpmeta/file.h
blob: f6f84231a37ef679696809c402a0d236766163c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef DYNAMIC_DEPTH_INTERNAL_XMPMETA_FILE_H_  // NOLINT
#define DYNAMIC_DEPTH_INTERNAL_XMPMETA_FILE_H_  // NOLINT

#include <string>

namespace dynamic_depth {
namespace xmpmeta {

void WriteStringToFileOrDie(const std::string &data,
                            const std::string &filename);
void ReadFileToStringOrDie(const std::string &filename, std::string *data);

// Join two path components, adding a slash if necessary.  If basename is an
// absolute path then JoinPath ignores dirname and simply returns basename.
std::string JoinPath(const std::string &dirname, const std::string &basename);

}  // namespace xmpmeta
}  // namespace dynamic_depth

#endif // DYNAMIC_DEPTH_INTERNAL_XMPMETA_FILE_H_  // NOLINT