Lines Matching refs:Path
102 static void writePaxHeader(raw_fd_ostream &OS, StringRef Path) { in writePaxHeader() argument
105 std::string PaxAttr = formatPax("path", Path); in writePaxHeader()
128 static bool splitUstar(StringRef Path, StringRef &Prefix, StringRef &Name) { in splitUstar() argument
129 if (Path.size() < sizeof(UstarHeader::Name)) { in splitUstar()
131 Name = Path; in splitUstar()
135 size_t Sep = Path.rfind('/', sizeof(UstarHeader::Prefix) + 1); in splitUstar()
138 if (Path.size() - Sep - 1 >= sizeof(UstarHeader::Name)) in splitUstar()
141 Prefix = Path.substr(0, Sep); in splitUstar()
142 Name = Path.substr(Sep + 1); in splitUstar()
174 void TarWriter::append(StringRef Path, StringRef Data) { in append() argument
176 std::string Fullpath = BaseDir + "/" + sys::path::convert_to_slash(Path); in append()