[PATCH] moved _config_(get|set)_list () functions earlyer in the file
Austin Clements
amdragon at MIT.EDU
Mon Jan 30 07:06:45 PST 2012
s/earlyer/earlier/, but unless someone feels strongly about that, I
don't think we need another version of this trivial patch.
Quoth Tomi Ollila on Jan 30 at 12:31 pm:
> Moved static functions _config_get_list () and _config_set_list ()
> closer to the beginning of file so that their definition is known
> (without adding forward declarations) in upcoming changes.
> ---
>
> This addresses Ethan's comments. Thanks.
>
> s/_notmuch_/_config_/ and changed 'in further work' to 'in upcoming
> changes' -- 'changes' being more generic that 'patches'.
> notmuch-config.c | 84 +++++++++++++++++++++++++++---------------------------
> 1 files changed, 42 insertions(+), 42 deletions(-)
>
> diff --git a/notmuch-config.c b/notmuch-config.c
> index 0ded6d7..a124e34 100644
> --- a/notmuch-config.c
> +++ b/notmuch-config.c
> @@ -467,6 +467,48 @@ notmuch_config_save (notmuch_config_t *config)
> return 0;
> }
>
> +static const char **
> +_config_get_list (notmuch_config_t *config,
> + const char *section, const char *key,
> + const char ***outlist, size_t *list_length, size_t *ret_length)
> +{
> + assert(outlist);
> +
> + if (*outlist == NULL) {
> +
> + char **inlist = g_key_file_get_string_list (config->key_file,
> + section, key, list_length, NULL);
> + if (inlist) {
> + unsigned int i;
> +
> + *outlist = talloc_size (config, sizeof (char *) * (*list_length + 1));
> +
> + for (i = 0; i < *list_length; i++)
> + (*outlist)[i] = talloc_strdup (*outlist, inlist[i]);
> +
> + (*outlist)[i] = NULL;
> +
> + g_strfreev (inlist);
> + }
> + }
> +
> + if (ret_length)
> + *ret_length = *list_length;
> +
> + return *outlist;
> +}
> +
> +static void
> +_config_set_list (notmuch_config_t *config,
> + const char *group, const char *name,
> + const char *list[],
> + size_t length, const char ***config_var )
> +{
> + g_key_file_set_string_list (config->key_file, group, name, list, length);
> + talloc_free (*config_var);
> + *config_var = NULL;
> +}
> +
> const char *
> notmuch_config_get_database_path (notmuch_config_t *config)
> {
> @@ -551,37 +593,6 @@ notmuch_config_set_user_primary_email (notmuch_config_t *config,
> config->user_primary_email = NULL;
> }
>
> -static const char **
> -_config_get_list (notmuch_config_t *config,
> - const char *section, const char *key,
> - const char ***outlist, size_t *list_length, size_t *ret_length)
> -{
> - assert(outlist);
> -
> - if (*outlist == NULL) {
> -
> - char **inlist = g_key_file_get_string_list (config->key_file,
> - section, key, list_length, NULL);
> - if (inlist) {
> - unsigned int i;
> -
> - *outlist = talloc_size (config, sizeof (char *) * (*list_length + 1));
> -
> - for (i = 0; i < *list_length; i++)
> - (*outlist)[i] = talloc_strdup (*outlist, inlist[i]);
> -
> - (*outlist)[i] = NULL;
> -
> - g_strfreev (inlist);
> - }
> - }
> -
> - if (ret_length)
> - *ret_length = *list_length;
> -
> - return *outlist;
> -}
> -
> const char **
> notmuch_config_get_user_other_email (notmuch_config_t *config, size_t *length)
> {
> @@ -598,17 +609,6 @@ notmuch_config_get_new_tags (notmuch_config_t *config, size_t *length)
> &(config->new_tags_length), length);
> }
>
> -static void
> -_config_set_list (notmuch_config_t *config,
> - const char *group, const char *name,
> - const char *list[],
> - size_t length, const char ***config_var )
> -{
> - g_key_file_set_string_list (config->key_file, group, name, list, length);
> - talloc_free (*config_var);
> - *config_var = NULL;
> -}
> -
> void
> notmuch_config_set_user_other_email (notmuch_config_t *config,
> const char *list[],
More information about the notmuch
mailing list