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