Linus Torvalds <torvalds@xxxxxxxx> wrote: > So in modern C, using NULL at the end of a varargs array as a pointer is > perfectly sane, and the extra cast is just ugly and bowing to bad > programming practices and makes no sense to anybody who never saw the > horror that is K&R. No! You can still get bitten. You're lucky that on common platforms all pointers look the same, but if you find one where `char *' (and hence `void *') isn't the same as `struct foo *' then, under appropriate circumstances you /will/ unless you put the casts in. Now, maybe we don't care for GIT. That's your (and Junio's) call. My natural approach is to work as closely as I can to the specs (and then throw in hacks for platforms which /still/ don't work), though, which is why I brought the subject up. -- [mdw] - : 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