/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v25.8.0
src/path.h
36 строк
1 KB
Aditi
src: add an option to make compile cache portable
12 сен 2025, 14:00
Не верифицирован
12 сен 2025, 14:00
94422e8
Код
Авторство
О чём код?
#ifndef SRC_PATH_H_ #define SRC_PATH_H_ #if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS #include <string> #include <vector> #include "node_options-inl.h" #include "util-inl.h" namespace node { constexpr bool IsPathSeparator(const char c) noexcept; std::string NormalizeString(const std::string_view path, bool allowAboveRoot, const std::string_view separator); std::string PathResolve(Environment* env, const std::vector<std::string_view>& paths); std::string NormalizeFileURLOrPath(Environment* env, std::string_view path); bool IsAbsoluteFilePath(std::string_view path); #ifdef _WIN32 constexpr bool IsWindowsDeviceRoot(const char c) noexcept; constexpr bool IsWindowsDriveLetter(const std::string_view path) noexcept; #endif // _WIN32 void ToNamespacedPath(Environment* env, BufferValue* path); void FromNamespacedPath(std::string* path); } // namespace node #endif // defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS #endif // SRC_PATH_H_