Hello<br><br>I might be misunderstanding clang_getCursorUSR.  I believe it's purpose is to facilitate comparing entities across translation units, but Im not quite sure how to exactly go about the comparison.<br><br>Is the client program supposed to recursively descend (visitChildren) the second translation unit, testing clang_getCursorUSR on each cursor against the cursor from the first translation unit it wants to find?<br>
<br>is there a way to keep this functionality "inside" the libclang api rather than have the client be responsible for it?<br><br>eg<br>since there is a function<br>CXString clang_getCursorUSR( CXCursor );<br><br>
should there be a function<br><br>CXCursor clang_getCursorFromUSR( CXString );<br><br>??<br><br>P.S. what piqued my curiosity is the libclang lecture found here:<br><a href="http://devimages.apple.com/llvm/videos/Libclang.mov">http://devimages.apple.com/llvm/videos/Libclang.mov</a><br>
<br>