The func_find function returns a pointer to the function specified by name. If the function does not exist, func_find returns NULL.
FuncPtr func_find(char *name);
A pointer to the chosen function, suitable for de-referencing, or NULL if the function is not found.
char *name is the name of the function.
/* this block of code does the same thing as func_exec */ char *afunc = pblock_findval("afunction", pb); FuncPtr afnptr = func_find(afunc); if (afnptr) return (afnptr)(pb, sn, rq);