Junio C Hamano <gitster@xxxxxxxxx> writes: > Matthieu Moy <Matthieu.Moy@xxxxxxxxxxxxxxx> writes: > >> Ramsay Jones <ramsay@xxxxxxxxxxxxxxxxxxx> writes: >> ... >>>> diff --git a/cache.h b/cache.h >>>> ... >>>> +struct key_value_info { >>>> + const char *filename; >>>> + int linenr; >>>> +}; >>>> + >>> >>> I haven't checked, but does this series now include a user for >>> this struct outside of config.c? If not, then I think it would >>> be better to leave the declaration in config.c until it is needed. >>> (To make it easier to see if it is necessary in the context of the >>> patch which will make use of it). >> >> I disagree: this patch series is essentially about introducing a new >> API, and this struct declaration is part of the API. > > Hmm, is it? How would the customer of the API use it? die_config > and friends may internally use the information recorded using the > structure, but I had an impression that it is an implementation > detail that does not need to be exposed to the customers of the API. > Am I mistaken? It does if you want to provide error message while iterating over the string_list. Not the common case, but shouldn't be forbidden either. -- Matthieu Moy http://www-verimag.imag.fr/~moy/ -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html