Advertisement
Guest User

Untitled

a guest
Dec 31st, 2010
540
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.15 KB | None | 0 0
  1. #include "AutoClicker.h"
  2.  
  3. lpWnd InitNode( HWND hwnd ) {
  4.   lpWnd newNode   = ( lpWnd )malloc( sizeof wnd );
  5.   newNode -> hwnd = hwnd;
  6.   newNode -> next = NULL;
  7.   return newNode;
  8. }
  9.  
  10. void AddNode( lpWnd current, lpWnd newNode ) {
  11.   if( current == NULL ) {
  12.     return;
  13.   } else if( current -> next == NULL ) {
  14.     current -> next = newNode;
  15.   } else {
  16.     return AddNode( current -> next, newNode );
  17.   }
  18. }
  19.  
  20. void DeleteAllNodes( lpWnd current ) {
  21.   if( current != NULL ) {
  22.     lpWnd nextNode = current -> next;
  23.     free( current );
  24.     return DeleteAllNodes( nextNode );
  25.   }
  26. }
  27.  
  28. lpWnd GetNode( lpWnd current, int nIndex ) {
  29.   if( current == NULL ) {
  30.     return current;
  31.   } else if( nIndex == 0 ) {
  32.     return current;
  33.   } else {
  34.     return GetNode( current -> next, nIndex - 1 );
  35.   }
  36. }
  37.  
  38. bool CompareLinkedLists( lpWnd current1, lpWnd current2 ) {
  39.   if( current1 == NULL && current2 == NULL ) {
  40.     return true;
  41.   } else if( current1 == NULL || current2 == NULL ) {
  42.     return false;
  43.   } else if( current1 -> hwnd != current2 -> hwnd ) {
  44.     return false;
  45.   } else {
  46.     return CompareLinkedLists( current1 -> next, current2 -> next );
  47.   }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement