Function Cscope输出所有参数

Function Cscope输出所有参数,function,parameters,call,definition,cscope,Function,Parameters,Call,Definition,Cscope,每个cscope条目限制为1行,例如 type func(type param1, type param2, type param3, type param4) 将给予 type func(type param1, type param2, cscope条目 我需要cscope输出函数定义和调用中的所有参数。我不确定这是否可行。 但是,作为一种解决方法,您可以使用grep,它更“灵活”,并解析以下内容的输出: grep-Ri-a2“类型函数” 这将打印包含“type fu

每个cscope条目限制为1行,例如

type func(type param1, type param2,
          type param3, type param4)
将给予

type func(type param1, type param2,
cscope条目


我需要cscope输出函数定义和调用中的所有参数。

我不确定这是否可行。
但是,作为一种解决方法,您可以使用
grep
,它更“灵活”,并解析以下内容的输出:

grep-Ri-a2“类型函数”

这将打印包含
“type func”
的行,并使用
-a2
打印以下两行。

您还可以使用regex获取输出,直到函数声明的结束。

我需要输出函数调用方和带有所有参数的调用,例如:caller_function1 function2_call(param1,param2),这就是为什么我说这是一个解决方法:您可以大致假定调用将有多少行,
grep
将输出这些行,之后您需要额外的过程来检查您是否拥有所有参数,并在调用结束后输出