16 std::set<std::string> paths;
17 auto const np_sz = sp.
size();
18 for (
auto i = 0ull; i != np_sz; ++i) {
19 if (!new_os_libpath.empty()) {
20 new_os_libpath.append(
":");
22 new_os_libpath.append(sp[i]);
26 auto const oslp_sz = oslp.size();
27 for (
auto i = 0ull; i != oslp_sz; ++i) {
28 if (paths.find(oslp[i]) == paths.end()) {
29 if (!new_os_libpath.empty()) {
30 new_os_libpath.append(
":");
32 new_os_libpath.append(oslp[i]);
33 paths.insert(oslp[i]);
53 prepend_path_to_os_libpath(sp);
constexpr char const * os_libpath()
std::string const & showenv() const
constexpr char const * plugin_libpath()
std::string getenv(std::string const &name)
search_path plugin_search_path()