General Public License for more details.
*/
-#include "includes.h"
-
#include "nv_pair.h"
-#include "str_util.h"
+#include "libbb/libbb.h"
-int nv_pair_init(nv_pair_t *nv_pair, const char *name, const char *value)
+int nv_pair_init(nv_pair_t * nv_pair, const char *name, const char *value)
{
- nv_pair->name = str_dup_safe(name);
- nv_pair->value = str_dup_safe(value);
- return 0;
+ nv_pair->name = xstrdup(name);
+ nv_pair->value = xstrdup(value);
+
+ return 0;
}
-void nv_pair_deinit(nv_pair_t *nv_pair)
+void nv_pair_deinit(nv_pair_t * nv_pair)
{
- free(nv_pair->name);
- nv_pair->name = NULL;
+ free(nv_pair->name);
+ nv_pair->name = NULL;
- free(nv_pair->value);
- nv_pair->value = NULL;
+ free(nv_pair->value);
+ nv_pair->value = NULL;
}
-
-