summaryrefslogtreecommitdiff
path: root/src/fs/Traits.hxx
AgeCommit message (Collapse)Author
2014-02-07fs/Traits: add function Relative()Max Kellermann
Move code from Path::RelativeFS() and make it generic.
2014-01-13copyright year 2014Max Kellermann
2013-12-05fs/Traits.hxx: introduce PathTraitsXXX::IsDrive functionDenis Krjuchkov
2013-12-05fs/Traits.hxx: add shorter forms of PathTraitsXXX::Build()Denis Krjuchkov
2013-12-05fs/Traits.hxx: add PathTraitsUTF8::GetLength for consistencyDenis Krjuchkov
2013-12-05fs/Traits: implement GetBase/GetParent/Build using templatesDenis Krjuchkov
2013-12-05fs/Traits.hxx: add FindLastSeparator function to PathTraitsXXXDenis Krjuchkov
2013-12-05fs/Traits: improve compatibility between PathTraitsFS and PathTraitsUTF8Denis Krjuchkov
2013-12-05fs/Traits.hxx: add gcc_nonnull_all where applicableDenis Krjuchkov
2013-12-05fs/Traits: split PathTraits type into PathTraitsFS and PathTraitsUTF8Denis Krjuchkov
2013-12-03fs/Traits.hxx: implement BuildFS() methodDenis Krjuchkov
2013-12-03fs/Traits.hxx: move definition of AllocatedPath::string to PathTraitsDenis Krjuchkov
2013-12-03fs/Traits.hxx: add GetLengthFS()Denis Krjuchkov
There is no GetLengthUTF8() because strlen or std::string::size() could be used instead.
2013-12-03fs/Traits.hxx: don't use g_path_is_absoluteDenis Krjuchkov
2013-12-03fs/Traits.hxx: simplify codeDenis Krjuchkov
- Move definition of SEPARATOR_UTF8 out of #ifdef - Remove duplicated check in IsSeparatorUTF8
2013-11-28include cleanup using iwyuMax Kellermann
2013-10-21GetBaseUTF8Max Kellermann
2013-10-17fs/Path: move definitions to struct PathTraitsMax Kellermann