|
From: Timur T. <ti...@ta...> - 2020-07-10 23:56:13
|
On 7/7/20 5:50 PM, Hans-Bernhard Bröker wrote:
> Which in turn means that there are almost certainly aspects of the way
> this codebase expresses function definitions that make them
> unrecognizable to the cscope parser. If there are, e.g., any kind of
> macros involved in that, they most likely cannot be recognized.
>
> All that text in the "Notices" section of the manual, on the
> recognizable pattern for a function definition, is there for a reason...
Thank you. It took me a while, but I figured out the problem. cscope
doesn't like it when the left parenthesis after the function declaration
is on a different line. So this works:
int bla(
int x
)
{
}
but this doesn't:
int bla
(
int x
)
{
}
I can use uncrustify to reformat the C files so that they'll make cscope
happy.
|