Why C variable argument functions are an abomination (and what to do about it) | Dark Hacker News