I'm trying to develop a jump table. Actually, the scenario is that I have two jump tables. Depending on the value of a certain flag, I use one or the other. Each jump table consists of pointers to functions. I'm wondering if it is possible to have the functions with varying number of parameters. For example, if my jump table contains pointers to ErrorRoutine and ValidateCmd, where the prototypes for the routines are as follows: