Как разобрать атрибуты функции с помощью libClang?
Я пытаюсь разобрать атрибуты функции с помощью libClang, но пока безуспешно.
Например, у меня может быть такой атрибут, определенный в заголовке.
#define __mobile__ __attribute__((mobile))
И в отдельном файле.cpp у меня есть определение моей функции:
<template T>
__mobile__ void run(T int){...}
Я провел день, играя с библиотекой libClang и взаимодействуя с ней с C++.
До сих пор я не смог сказать, содержит ли функция такой атрибут. Метод clang_Cursor_hasAttrs возвращает 0 для запуска курсора, который имеет вид CXCursor_FunctionTemplate.