003 File Manager
Current Path:
/usr/src/contrib/atf/atf-c++/detail
usr
/
src
/
contrib
/
atf
/
atf-c++
/
detail
/
📁
..
📄
Kyuafile
(306 B)
📄
application.cpp
(6.33 KB)
📄
application.hpp
(3.24 KB)
📄
application_test.cpp
(2.98 KB)
📄
auto_array.hpp
(3.87 KB)
📄
auto_array_test.cpp
(8.47 KB)
📄
env.cpp
(2.42 KB)
📄
env.hpp
(3.08 KB)
📄
env_test.cpp
(3.42 KB)
📄
exceptions.cpp
(4.23 KB)
📄
exceptions.hpp
(1.92 KB)
📄
exceptions_test.cpp
(4.51 KB)
📄
fs.cpp
(11.55 KB)
📄
fs.hpp
(10.6 KB)
📄
fs_test.cpp
(15.6 KB)
📄
process.cpp
(7.87 KB)
📄
process.hpp
(8.37 KB)
📄
process_test.cpp
(10.76 KB)
📄
sanity.hpp
(1.52 KB)
📄
test_helpers.cpp
(3.56 KB)
📄
test_helpers.hpp
(3.29 KB)
📄
text.cpp
(4.47 KB)
📄
text.hpp
(4.16 KB)
📄
text_test.cpp
(10.87 KB)
📄
version_helper.cpp
(1.69 KB)
Editing: env.cpp
// Copyright (c) 2007 The NetBSD Foundation, Inc. // All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions // are met: // 1. Redistributions of source code must retain the above copyright // notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright // notice, this list of conditions and the following disclaimer in the // documentation and/or other materials provided with the distribution. // // THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND // CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, // INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF // MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. // IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS BE LIABLE FOR ANY // DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE // GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER // IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR // OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN // IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include "atf-c++/detail/env.hpp" extern "C" { #include "atf-c/detail/env.h" #include "atf-c/error.h" } #include "atf-c++/detail/exceptions.hpp" #include "atf-c++/detail/sanity.hpp" namespace impl = atf::env; #define IMPL_NAME "atf::env" // ------------------------------------------------------------------------ // Free functions. // ------------------------------------------------------------------------ std::string impl::get(const std::string& name) { return atf_env_get(name.c_str()); } std::string impl::get(const std::string& name, const std::string& default_value) { return atf_env_get_with_default(name.c_str(), default_value.c_str()); } bool impl::has(const std::string& name) { return atf_env_has(name.c_str()); } void impl::set(const std::string& name, const std::string& val) { atf_error_t err = atf_env_set(name.c_str(), val.c_str()); if (atf_is_error(err)) throw_atf_error(err); } void impl::unset(const std::string& name) { atf_error_t err = atf_env_unset(name.c_str()); if (atf_is_error(err)) throw_atf_error(err); }
Upload File
Create Folder