/* * Copyright (c) 2021, Max Wipfli * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include namespace Kernel::KLexicalPath { bool is_absolute(StringView); bool is_canonical(StringView); StringView basename(StringView); StringView dirname(StringView); Vector parts(StringView); ErrorOr> try_join(StringView, StringView); }