On 04/06/18 00:37, brian m. carlson wrote: > On Sun, Jun 03, 2018 at 02:52:12PM +0100, Ramsay Jones wrote: >> On 03/06/18 07:58, Elijah Newren wrote: >>> I'm really unsure where the index_has_changes() declaration should go; >>> I stuck it in tree.h, but is there a better spot? >> >> Err, leave it where it is and '#include "tree.h"' ? :-D > > Or leave it where it is and use a forward structure declaration? Indeed, I had intended to mention that possibility as well. [Note: the "merge-recursive.h" header file references several 'struct tree *' parameters, but does not itself include a declaration/definition from any source. So, in all of the six files that #include it, it relies on a previous #include to provide such a declaration/definition. I haven't checked, but I think that it is usually provided by the "commit.h" header (even on the single occasion that "tree.h" was included!).] ATB, Ramsay Jones