I'm not sure what the standards are nowadays, but in traditional ANSI C, using empty braces idicates that the function can take any number of arguments. Declaring a void parameter on the other hand indicates that the function only takes zero arguemnts. In this case (and many others), it really doesn't matter too much.