Advertisement
Guest User

Untitled

a guest
May 17th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void enumerateNodes(IBase* base)
  2. {
  3.     long hNode, ID, cnt, wght, attr;
  4.     BSTR str;
  5.     base->GetNodeEnumHandle(&hNode);
  6.  
  7.     for (base->GetNextNodeEx(hNode, &ID, &cnt, &wght, &attr, &str);
  8.         ID != END_OF_ENUM;
  9.         base->GetNextNodeEx(hNode, &ID, &cnt, &wght, &attr, &str))
  10.     {
  11.         wprintf(L"N:%li:%li:%li:%li\n", ID, cnt, wght, attr);
  12.  
  13.         long hNodeLink, brID, wght12, wght21;
  14.         base->GetNodeLinkEnumHandle(ID, &hNodeLink);
  15.         for (base->GetNextNodeLinkEx(hNodeLink, &brID, &cnt, &wght12, &wght21, &attr);
  16.             brID != END_OF_ENUM;
  17.             base->GetNextNodeLinkEx(hNodeLink, &brID, &cnt, &wght12, &wght21, &attr))
  18.         {
  19.             wprintf(L"E:%li:%li:%li:%li:%li:%li\n", ID, brID, cnt, wght12, wght21, attr);;
  20.         }
  21.         base->FreeNodeLinkEnumHandle(hNodeLink);
  22.     }
  23.     base->FreeNodeEnumHandle(hNode);
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement