C Optional Function Parameters