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. |