blob: 775e5664b18727442edfa78b3bea89bac92610c4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
// This source code is released into the public domain.
module;
#include <paths.h>
export module nihil.posix:paths;
import nihil.std;
namespace nihil::paths {
export inline constexpr auto defpath = std::string_view(_PATH_DEFPATH);
export inline constexpr auto stdpath = std::string_view(_PATH_STDPATH);
#ifdef _PATH_LOCALBASE
export inline constexpr auto localbase = std::string_view(_PATH_LOCALBASE);
#else
export inline constexpr auto localbase = std::string_view("/usr/local");
#endif
#ifdef _PATH_SYSPATH
export inline constexpr auto syspath = std::string_view(_PATH_SYSPATH);
#else
export inline constexpr auto syspath = std::string_view("/sbin:/usr/sbin");
#endif
} // namespace nihil::paths
|