0cae7b3b创建于 2025年7月30日历史提交
// Copyright (c) Huawei Technologies Co., Ltd. 2025. All rights reserved.
// This source file is part of the Cangjie project, licensed under Apache-2.0
// with Runtime Library Exception.
//
// See https://cangjie-lang.cn/pages/LICENSE for license information.


#include "os/Path.h"

#include <libgen.h>
namespace MapleRuntime {
namespace Os {
CString Path::GetBaseName(const char* path)
{
    if (path == nullptr) {
        return nullptr;
    }
    return basename(const_cast<char*>(path));
}

bool Path::GetRealPath(const char* path, char* resolvedPath) { return (realpath(path, resolvedPath) != nullptr); }
} // namespace Os
} // namespace MapleRuntime