I want a design like
And I want to populate it something like,
typedef struct _LOOKUP
ptr->FunctionSignature = "iic";//which is code for int fun(int, char);
In that case, ptr->FunctionPointer = int (*fptr)(int, char);
PS : Assume my requirement is that, I want to use a function pointer depending on the function supplied as input by a user, and I want to call this function using a FunctionPointer which has been maintained in the LOOKUP table.