aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libnvxx/nv_list.cc24
1 files changed, 12 insertions, 12 deletions
diff --git a/libnvxx/nv_list.cc b/libnvxx/nv_list.cc
index 1ab382e..66742ce 100644
--- a/libnvxx/nv_list.cc
+++ b/libnvxx/nv_list.cc
@@ -155,7 +155,7 @@ __nv_list::operator const_nv_list() const
void
__nv_list::free(std::string_view key)
{
- ::nvlist_free(__m_nv, std::string(key).c_str());
+ free_type(key, NV_TYPE_NONE);
}
void
@@ -243,7 +243,7 @@ __nv_list::take_bool(std::string_view key)
void
__nv_list::free_bool(std::string_view key)
{
- ::nvlist_free_bool(__m_nv, std::string(key).c_str());
+ free_type(key, NV_TYPE_BOOL);
}
std::vector<bool>
@@ -297,7 +297,7 @@ __nv_list::append_bool_array(std::string_view key, bool value)
void
__nv_list::free_bool_array(std::string_view key)
{
- ::nvlist_free_bool_array(__m_nv, std::string(key).c_str());
+ free_type(key, NV_TYPE_BOOL_ARRAY);
}
/*
@@ -340,7 +340,7 @@ __nv_list::take_number(std::string_view key)
void
__nv_list::free_number(std::string_view key)
{
- ::nvlist_free_number(__m_nv, std::string(key).c_str());
+ free_type(key, NV_TYPE_NUMBER);
}
std::vector<std::uint64_t>
@@ -397,7 +397,7 @@ __nv_list::append_number_array(std::string_view key, std::uint64_t value)
void
__nv_list::free_number_array(std::string_view key)
{
- ::nvlist_free_number_array(__m_nv, std::string(key).c_str());
+ free_type(key, NV_TYPE_NUMBER_ARRAY);
}
/*
@@ -446,7 +446,7 @@ __nv_list::take_string(std::string_view key)
void
__nv_list::free_string(std::string_view key)
{
- nvlist_free_string(__m_nv, std::string(key).c_str());
+ free_type(key, NV_TYPE_STRING);
}
void
@@ -515,7 +515,7 @@ __nv_list::take_string_array(std::string_view key)
void
__nv_list::free_string_array(std::string_view key)
{
- ::nvlist_free_string_array(__m_nv, std::string(key).c_str());
+ free_type(key, NV_TYPE_STRING_ARRAY);
}
/*
@@ -572,7 +572,7 @@ __nv_list::take_nvlist(std::string_view key)
void
__nv_list::free_nvlist(std::string_view key)
{
- nvlist_free_nvlist(__m_nv, std::string(key).c_str());
+ free_type(key, NV_TYPE_NVLIST);
}
void
@@ -663,7 +663,7 @@ __nv_list::take_nvlist_array(std::string_view key)
void
__nv_list::free_nvlist_array(std::string_view key)
{
- ::nvlist_free_nvlist_array(__m_nv, std::string(key).c_str());
+ free_type(key, NV_TYPE_NVLIST_ARRAY);
}
/*
@@ -707,7 +707,7 @@ __nv_list::move_descriptor(std::string_view key, int value)
void
__nv_list::free_descriptor(std::string_view key)
{
- ::nvlist_free_descriptor(__m_nv, std::string(key).c_str());
+ free_type(key, NV_TYPE_DESCRIPTOR);
}
void
@@ -754,7 +754,7 @@ __nv_list::move_descriptor_array(std::string_view key, std::span<int> value)
void
__nv_list::free_descriptor_array(std::string_view key)
{
- ::nvlist_free_descriptor_array(__m_nv, std::string(key).c_str());
+ free_type(key, NV_TYPE_DESCRIPTOR_ARRAY);
}
std::vector<int>
@@ -807,7 +807,7 @@ __nv_list::move_binary(std::string_view key, std::span<std::byte> value)
void
__nv_list::free_binary(std::string_view key)
{
- ::nvlist_free_binary(__m_nv, std::string(key).c_str());
+ free_type(key, NV_TYPE_BINARY);
}
std::vector<std::byte>