是否有任何可以以编程方式使用的 cscope 或 ctags API?

问题描述

我使用 ctags 和 cscope 已经有一段时间了。我想知道是否存在任何 API 以便获取“cscope -d”的输出。或者,如果我们可以使用 cscope.out 和标签数据库提取可读信息。

解决方法

libreadtags 是一个用于读取由 ctags 生成的“标签”文件的库。 如果指定 --sort=yes 作为 ctags 调用的命令行,libreadtags 可以进行二分查找。