aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLexi Winter <lexi@hemlock.eden.le-fay.org>2025-03-26 15:53:05 +0000
committerLexi Winter <lexi@hemlock.eden.le-fay.org>2025-03-26 15:53:05 +0000
commite5524af2c2ce6dcccb0af8ebe711bf48ce7e52a9 (patch)
treea8b3e243d56d1dd8c58d56deb13684017d4025f9
parent914c1b59502e7fd68da7629e794d5f5230b090ef (diff)
downloadlibnvxx-e5524af2c2ce6dcccb0af8ebe711bf48ce7e52a9.tar.gz
libnvxx-e5524af2c2ce6dcccb0af8ebe711bf48ce7e52a9.tar.bz2
nvxx_util: namespace ptr_guard -> __ptr_guard
-rw-r--r--libnvxx/const_nv_list.cc4
-rw-r--r--libnvxx/nv_list.cc23
-rw-r--r--libnvxx/nvxx_util.h12
3 files changed, 19 insertions, 20 deletions
diff --git a/libnvxx/const_nv_list.cc b/libnvxx/const_nv_list.cc
index 8a3bab5..f53eee3 100644
--- a/libnvxx/const_nv_list.cc
+++ b/libnvxx/const_nv_list.cc
@@ -148,8 +148,8 @@ __const_nv_list::pack() const
auto size = std::size_t{};
if (auto *data = nvlist_pack(__m_nv, &size); data != nullptr) {
- auto bytes = ptr_guard(static_cast<std::byte *>(data));
- return {bytes.ptr, bytes.ptr + size};
+ auto bytes = __ptr_guard(static_cast<std::byte *>(data));
+ return {bytes.__ptr, bytes.__ptr + size};
}
throw std::system_error(error());
diff --git a/libnvxx/nv_list.cc b/libnvxx/nv_list.cc
index 69252ab..e81be28 100644
--- a/libnvxx/nv_list.cc
+++ b/libnvxx/nv_list.cc
@@ -254,10 +254,9 @@ std::vector<bool>
__nv_list::take_bool_array(std::string_view key)
{
auto nitems = std::size_t{};
- auto ptr = ptr_guard(::nvlist_take_bool_array(__m_nv,
- std::string(key).c_str(),
- &nitems));
- return std::vector<bool>(ptr.ptr, ptr.ptr + nitems);
+ auto ptr = __ptr_guard(::nvlist_take_bool_array(
+ __m_nv, std::string(key).c_str(), &nitems));
+ return std::vector<bool>(ptr.__ptr, ptr.__ptr + nitems);
}
void
@@ -352,11 +351,11 @@ std::vector<std::uint64_t>
__nv_list::take_number_array(std::string_view key)
{
auto nitems = std::size_t{};
- auto ptr = ptr_guard(
+ auto ptr = __ptr_guard(
::nvlist_take_number_array(__m_nv,
std::string(key).c_str(),
&nitems));
- return {ptr.ptr, ptr.ptr + nitems};
+ return {ptr.__ptr, ptr.__ptr + nitems};
}
void
@@ -657,12 +656,12 @@ std::vector<nv_list>
__nv_list::take_nvlist_array(std::string_view key)
{
auto nitems = std::size_t{};
- auto ptr = ptr_guard(
+ auto ptr = __ptr_guard(
::nvlist_take_nvlist_array(__m_nv,
std::string(key).c_str(),
&nitems));
return {std::from_range,
- std::span(ptr.ptr, nitems) | construct<nv_list>()};
+ std::span(ptr.__ptr, nitems) | construct<nv_list>()};
}
void
@@ -766,11 +765,11 @@ std::vector<int>
__nv_list::take_descriptor_array(std::string_view key)
{
auto nitems = std::size_t{};
- auto ptr = ptr_guard(
+ auto ptr = __ptr_guard(
::nvlist_take_descriptor_array(__m_nv,
std::string(key).c_str(),
&nitems));
- return {ptr.ptr, ptr.ptr + nitems};
+ return {ptr.__ptr, ptr.__ptr + nitems};
}
/*
@@ -825,8 +824,8 @@ __nv_list::take_binary(std::string_view key)
auto size = std::size_t{};
auto *data = ::nvlist_take_binary(__m_nv, skey.c_str(), &size);
- auto ptr = ptr_guard(static_cast<std::byte *>(data));
- return {ptr.ptr, ptr.ptr + size};
+ auto ptr = __ptr_guard(static_cast<std::byte *>(data));
+ return {ptr.__ptr, ptr.__ptr + size};
}
} // namespace bsd
diff --git a/libnvxx/nvxx_util.h b/libnvxx/nvxx_util.h
index 2295541..005f147 100644
--- a/libnvxx/nvxx_util.h
+++ b/libnvxx/nvxx_util.h
@@ -31,15 +31,15 @@
namespace bsd::__detail {
-template<typename T>
-struct ptr_guard {
- ptr_guard(T *ptr_) : ptr(ptr_) {}
+template<typename _T>
+struct __ptr_guard {
+ __ptr_guard(_T *__ptr_) : __ptr(__ptr_) {}
- ~ptr_guard() {
- std::free(ptr);
+ ~__ptr_guard() {
+ std::free(__ptr);
}
- T *ptr;
+ _T *__ptr;
};
template<typename T>