On Thu, Oct 31, 2013 at 1:05 PM, Junio C Hamano [off-list ref] wrote:
Felipe Contreras [off-list ref] writes:
quoted
Otherwise we would have to include commit.h.
Was there a reason why commit.h is not included here, just like
revision.h would include diff.h, so that users of shortlog.h do not
have to worry about including commit.h themselves?
Because you can't do:
struct diff_options;
struct diff_options diffopt;
The storage size is not known, but you can do:
struct diff_options;
struct diff_options *diffopt;
--
Felipe Contreras