extern Filename splitext(const std::string &);
extern int fnmatch(const std::string &, const Path &);
extern Path relative(const Path &, const Path &);
extern Filename splitext(const std::string &);
extern int fnmatch(const std::string &, const Path &);
extern Path relative(const Path &, const Path &);
inline int stat(const Path &fn, struct stat &st)
{ return ::stat(fn.str().c_str(), &st); }
inline int stat(const Path &fn, struct stat &st)
{ return ::stat(fn.str().c_str(), &st); }