chromium/third_party/libc++/src/src/filesystem/path_parser.h

//===----------------------------------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#ifndef PATH_PARSER_H
#define PATH_PARSER_H

#include <__config>
#include <__utility/unreachable.h>
#include <cstddef>
#include <filesystem>
#include <utility>

#include "format_string.h"

_LIBCPP_BEGIN_NAMESPACE_FILESYSTEM

inline bool isSeparator(path::value_type C) {}

inline bool isDriveLetter(path::value_type C) {}

namespace parser {

string_view_t;
string_view_pair;
PosPtr;

struct PathParser {};

inline string_view_pair separate_filename(string_view_t const& s) {}

inline string_view_t createView(PosPtr S, PosPtr E) noexcept {}

} // namespace parser

_LIBCPP_END_NAMESPACE_FILESYSTEM

#endif // PATH_PARSER_H