From e5524af2c2ce6dcccb0af8ebe711bf48ce7e52a9 Mon Sep 17 00:00:00 2001 From: Lexi Winter Date: Wed, 26 Mar 2025 15:53:05 +0000 Subject: nvxx_util: namespace ptr_guard -> __ptr_guard --- libnvxx/const_nv_list.cc | 4 ++-- libnvxx/nv_list.cc | 23 +++++++++++------------ libnvxx/nvxx_util.h | 12 ++++++------ 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(data)); - return {bytes.ptr, bytes.ptr + size}; + auto bytes = __ptr_guard(static_cast(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 __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(ptr.ptr, ptr.ptr + nitems); + auto ptr = __ptr_guard(::nvlist_take_bool_array( + __m_nv, std::string(key).c_str(), &nitems)); + return std::vector(ptr.__ptr, ptr.__ptr + nitems); } void @@ -352,11 +351,11 @@ std::vector __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::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()}; + std::span(ptr.__ptr, nitems) | construct()}; } void @@ -766,11 +765,11 @@ std::vector __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(data)); - return {ptr.ptr, ptr.ptr + size}; + auto ptr = __ptr_guard(static_cast(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 -struct ptr_guard { - ptr_guard(T *ptr_) : ptr(ptr_) {} +template +struct __ptr_guard { + __ptr_guard(_T *__ptr_) : __ptr(__ptr_) {} - ~ptr_guard() { - std::free(ptr); + ~__ptr_guard() { + std::free(__ptr); } - T *ptr; + _T *__ptr; }; template -- cgit v1.2.3