15 #ifndef INCLUDES_NORMALIZE_H_
16 #define INCLUDES_NORMALIZE_H_
32 const std::vector<StringPiece>& start_list,
37 bool Normalize(
const std::string& input, std::string* result,
38 std::string* err)
const;
Utility functions for normalizing include paths on Windows.
static std::string AbsPath(StringPiece s, std::string *err)
std::vector< StringPiece > split_relative_to_
bool Normalize(const std::string &input, std::string *result, std::string *err) const
Normalize by fixing slashes style, fixing redundant .
static std::string Relativize(StringPiece path, const std::vector< StringPiece > &start_list, std::string *err)
IncludesNormalize(const std::string &relative_to)
Normalize path relative to |relative_to|.
StringPiece represents a slice of a string whose memory is managed externally.