I would really like to know if there are any methods or applications which can show me which functions are referencing which functions. So say I would like to see from where a function change_state() is called/referenced, I get something like:
                  /--app_init()<--main()
                  |
change_state() <--|
                  |
                  \--afile.c |<--trigger() 
                  /  line 100| 
                  |  line 156|
                  |
                  \--bfile.c|
                     line 26|<--|--button_event()<--process_event()
                     line 30|   |
                                \--move_event() 
EDIT: I am using the Keil compiler in Windows 7.
 
    