I think they are called functors? (it\'s been a while)
Basically, I want to store a pointer to a function in a variable, so I can specify what function I want to use
typedef unsigned int (*PGNSI)(unsigned int); PGNSI variable1 = func_1; PGNSI variable2 = func_2;