Привет, поэтому я могу сопоставить вызовы функций, используя ASTMatchers. Но мне нужно найти утверждение, где один из параметров этой функции был инициализирован. Как я могу это сделать?
int main(){
char* str = "abcde";
char dest[19];
size_t len = strlen(str);
strncpy(dest,str,len+1);
}
В приведенном выше примере я нашел вызов strncpy
и мне нужно найти инициализацию для len
который должен указывать на strlen
,
Есть ли способ сделать это с помощью Clang?
Благодарю.
Задача ещё не решена.
Других решений пока нет …