Module Name: src Committed By: thorpej Date: Sun Jun 7 05:49:05 UTC 2020
Modified Files: src/sbin/modload: main.c Log Message: Update for proplib(3) API changes. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/sbin/modload/main.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sbin/modload/main.c diff -u src/sbin/modload/main.c:1.17 src/sbin/modload/main.c:1.18 --- src/sbin/modload/main.c:1.17 Mon Sep 5 01:09:57 2016 +++ src/sbin/modload/main.c Sun Jun 7 05:49:05 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: main.c,v 1.17 2016/09/05 01:09:57 sevan Exp $ */ +/* $NetBSD: main.c,v 1.18 2020/06/07 05:49:05 thorpej Exp $ */ /*- * Copyright (c) 2008 The NetBSD Foundation, Inc. @@ -28,7 +28,7 @@ #include <sys/cdefs.h> #ifndef lint -__RCSID("$NetBSD: main.c,v 1.17 2016/09/05 01:09:57 sevan Exp $"); +__RCSID("$NetBSD: main.c,v 1.18 2020/06/07 05:49:05 thorpej Exp $"); #endif /* !lint */ #include <sys/module.h> @@ -184,7 +184,6 @@ parse_bool_param(prop_dictionary_t props const char *value) { bool boolvalue; - prop_object_t po; assert(name != NULL); assert(value != NULL); @@ -200,10 +199,8 @@ parse_bool_param(prop_dictionary_t props else errx(EXIT_FAILURE, "Invalid boolean value `%s'", value); - po = prop_bool_create(boolvalue); - if (po == NULL) - err(EXIT_FAILURE, "prop_bool_create"); - prop_dictionary_set(props, name, po); + if (!prop_dictionary_set_bool(props, name, boolvalue)) + err(EXIT_FAILURE, "prop_dictionary_set_bool"); } static void @@ -211,7 +208,6 @@ parse_int_param(prop_dictionary_t props, const char *value) { int64_t intvalue; - prop_object_t po; assert(name != NULL); assert(value != NULL); @@ -219,10 +215,8 @@ parse_int_param(prop_dictionary_t props, if (dehumanize_number(value, &intvalue) != 0) err(EXIT_FAILURE, "Invalid integer value `%s'", value); - po = prop_number_create_integer(intvalue); - if (po == NULL) - err(EXIT_FAILURE, "prop_number_create_integer"); - prop_dictionary_set(props, name, po); + if (!prop_dictionary_set_int64(props, name, intvalue)) + err(EXIT_FAILURE, "prop_dictionary_set_int64"); } static void @@ -249,15 +243,12 @@ static void parse_string_param(prop_dictionary_t props, const char *name, const char *value) { - prop_object_t po; assert(name != NULL); assert(value != NULL); - po = prop_string_create_cstring(value); - if (po == NULL) - err(EXIT_FAILURE, "prop_string_create_cstring"); - prop_dictionary_set(props, name, po); + if (!prop_dictionary_set_string(props, name, value)) + err(EXIT_FAILURE, "prop_dictionary_set_string"); } static void @@ -288,7 +279,7 @@ merge_dicts(prop_dictionary_t existing_d while ((props_obj = prop_object_iterator_next(props_iter)) != NULL) { props_keysym = (prop_dictionary_keysym_t)props_obj; - props_key = prop_dictionary_keysym_cstring_nocopy(props_keysym); + props_key = prop_dictionary_keysym_value(props_keysym); props_obj = prop_dictionary_get_keysym(new_dict, props_keysym); if ((props_obj == NULL) || !prop_dictionary_set(existing_dict, props_key, props_obj)) {