The VA_ARGS macros etc.
Variable length argument lists are something you have already come across, think of printf(), how would you write the prototype for this function when you don't know how many arguments will be passed to it.