Commits


adjust preadline() and ignoreline() to match diff(1) again


in diffreg.c, return value from preadline() must be freed


always free ds->ixold and ds->ixmew in got_diffreg()


always free ds->clist and ds->klist in got_diffreg()


always free ds->J in got_diffreg()


always free ds->member and ds->class in got_diffreg()


fix reallocarray error handling in diffreg.c


move diffreg's max_context into struct got_diff_state


make max_connect static as in the original diffreg.c This way we grow the array instead of doing 64 <<= 1.


mark imsg structs which contain got_object_id as __packed__


define imsg for loose blobs and trees; allow inline delta stream


shorten imsg type names, and introduce a separate object structure


we will probably be using imsg_flush() rather than imsg_compose()


tweak privsep messages to transmit delta data in imsg buffers


add an error reporting imsg