<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br>On Jan 25, 2011, at 12:30 AM, jiyang zhao wrote:<br><br><blockquote type="cite">Hi list<br>I meet a problem about macro when using libclang, when i want to get a viriable's infomation which is in a macro instantiation, for example, its linkage kind, i get 200(UnexposedStmt), is this the expected result? If so, how can i get the exact information of the symbol(e.g. previous in following code, SETARG_B is macro)?<br><br>//example<br>SETARG_B(*previous, from+n-1);<br><br>Thanks<br></blockquote><br>This reference to previous will show up as a CXCursor_DeclRefExpr cursor. You can then use clang_getCursorReferenced() to find the declaration that the cursor points to.<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">  </span>- Doug<br><br></div></body></html>