У меня большой код, написанный на C, но я не написал все это сам. Я хочу создать обзор структуры вызовов в коде для справки. То есть: я хочу знать, какие (нестандартные) функции вызываются разными функциями в коде, и, таким образом, создавать иерархию или дерево разных функций. Существуют ли какие-либо бесплатные Unix-совместимые программы (что означает отсутствие Visual Studio, но плагин Vim или что-то подобное), которые могут это сделать, или мне придется написать что-то, что может сделать это самостоятельно?