我正在尝试创建一个脚本,告诉我C代码库中包含函数X调用的所有函数。
我的策略是调用rgrep并从te输出中确定调用搜索字符串的函数。
我知道很少甚至没有口齿不清,所以这对我来说也是一种教育经历所以请不要给出答案,意思是“USE AWK NOOB”的内容
答案 0 :(得分:0)
你试过cscope吗? http://cscope.sourceforge.net/
答案 1 :(得分:0)
此函数用于查找函数名称,因为该点位于函数中:D
(defun search-fun () (interactive)
(search-backward-regexp "[a-zA-Z_][a-zA-Z0-9_]*[ \n\t]+\\([a-zA-Z_][a-zA-Z0-9_]*\\)[ \n\t]*([^<>=]*)[ \n\t]*{")
(setq str (match-string 1))
(if (string= str "if") (search-fun ) (return str)))