Imagix Corp

Function Pointers


prev screen
index of sample screens
next screen

sample screen - Imagix 4D - reverse-engineering and documentation tool

prev screen
index of sample screens
next screen
When Imagix 4D collects information about the source code, it goes beyond normal parsing, and analyzes the use of function pointers, so you're able to achieve a more complete understanding of the calling hierarchy of software which makes use of function pointers.

Any variable that gets set with data containing function names is marked as a function pointer. All the functions in its static initializer are recorded as being (potentially) called from this function pointer. If a function makes a call through the function pointer, then the function shows that it is calling the function pointer variable. So you can see the potential call tree by following the hierarchy from the function (CanvasWidgetCmd) to the function pointer variable (createProc) and then to all the functions potentially being assigned to this variable (CreateXXXX).

The Analyzer will also track assignments from one function pointer to another function pointer and it will recognize function pointers or functions passed as parameters.