Parameter list should really say (void), since a C function is tacitly varargs if it's declared with empty parameter list.