From: H. Peter Anvin Date: Sat, 07 Jan 2006 21:30:28 GMT Subject: Re: [ANNOUNCE] GIT 1.0.7 Message-ID: <43C032F4.9030104@zytor.com> In-Reply-To: <7vlkxreo9e.fsf@assigned-by-dhcp.cox.net> Junio C Hamano wrote: > "H. Peter Anvin" writes: > > >>Any reason to not just do: >> >> struct frotz { >> int xyzzy; >> char nitfol[1]; /* more */ >> }; >> >>... which should work on all compilers? > > Laziness, especially to avoid having to deal with comments like > "your xmalloc(sizeof(struct frotz) + strlen(nitfol) + 1) should be > xmalloc(sizeof(struct frotz) + strlen(nitfol)), because you > have already one byte for nitfol element." > In the case of strings, that's probably a blessing (already accounted for the null byte). -hpa