I’m working a project with Intel IXP2XXX network processor and use the Intel Microengine C as the programming language. The develop tools is vim and ctags. The Microenigine C has some extensions to the standard C, such as ‘__declspec(dram)’ and ‘__declspec(sram)’ etc. But the ctags can’t seem to recognize the extensions properly. Example:
To define a function as following:
__declspec(dram) int *foo()
The ctags can’t skip ‘__declspec(dram)’ to get the ‘foo’ as the function tag, but give the ‘__declspec’ as the function tag.
Can anyone give me the help?