summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Nagy <mnagy@redhat.com>2009-01-14 16:34:21 +0100
committerMartin Nagy <mnagy@redhat.com>2009-01-14 16:34:21 +0100
commit4a78983d04dc77729b75d1620c41f1d2d140e8cc (patch)
tree7bfc388c32c3932ec4d2068e17bb61d90b95694c
parentb743d677fba3d5dab07ba51784399798fd35151c (diff)
downloadldap_driver_testing-4a78983d04dc77729b75d1620c41f1d2d140e8cc.tar.gz
ldap_driver_testing-4a78983d04dc77729b75d1620c41f1d2d140e8cc.tar.xz
ldap_driver_testing-4a78983d04dc77729b75d1620c41f1d2d140e8cc.zip
Remove all mctx arguments from settings.
-rw-r--r--settings.c17
-rw-r--r--settings.h2
2 files changed, 9 insertions, 10 deletions
diff --git a/settings.c b/settings.c
index 0c19393..6b82e38 100644
--- a/settings.c
+++ b/settings.c
@@ -35,13 +35,12 @@
*/
static int args_are_equal(const char *setting_argument,
const char *argv_argument);
-static isc_result_t set_value(isc_mem_t *mctx, setting_t *setting,
- const char *arg);
-static isc_result_t set_default_value(isc_mem_t *mctx, setting_t *setting);
+static isc_result_t set_value(setting_t *setting, const char *arg);
+static isc_result_t set_default_value(setting_t *setting);
static const char * get_value_str(const char *arg);
isc_result_t
-set_settings(isc_mem_t *mctx, setting_t settings[], const char * const* argv)
+set_settings(setting_t settings[], const char * const* argv)
{
isc_result_t result;
int i, j;
@@ -49,7 +48,7 @@ set_settings(isc_mem_t *mctx, setting_t settings[], const char * const* argv)
for (i = 0; argv[i] != NULL; i++) {
for (j = 0; settings[j].name != NULL; j++) {
if (args_are_equal(settings[j].name, argv[i])) {
- CHECK(set_value(mctx, &settings[j], argv[i]));
+ CHECK(set_value(&settings[j], argv[i]));
break;
}
}
@@ -64,7 +63,7 @@ set_settings(isc_mem_t *mctx, setting_t settings[], const char * const* argv)
result = ISC_R_FAILURE;
goto cleanup;
}
- CHECK(set_default_value(mctx, &settings[j]));
+ CHECK(set_default_value(&settings[j]));
}
return ISC_R_SUCCESS;
@@ -105,7 +104,7 @@ args_are_equal(const char *setting_argument, const char *argv_argument)
}
static isc_result_t
-set_value(isc_mem_t *mctx, setting_t *setting, const char *arg)
+set_value(setting_t *setting, const char *arg)
{
isc_result_t result;
int numeric_value;
@@ -148,11 +147,11 @@ cleanup:
}
static isc_result_t
-set_default_value(isc_mem_t *mctx, setting_t *setting)
+set_default_value(setting_t *setting)
{
switch (setting->type) {
case ST_LD_STRING:
- return set_value(mctx, setting, setting->default_value.value_char);
+ return set_value(setting, setting->default_value.value_char);
break;
case ST_SIGNED_INTEGER:
(*(signed *)setting->target) = setting->default_value.value_sint;
diff --git a/settings.h b/settings.h
index e1f2023..1eb01dc 100644
--- a/settings.h
+++ b/settings.h
@@ -68,6 +68,6 @@ struct setting {
* Prototypes.
*/
isc_result_t
-set_settings(isc_mem_t *mctx, setting_t *settings, const char * const* argv);
+set_settings(setting_t *settings, const char * const* argv);
#endif /* !_LD_SETTINGS_H_ */