Guest User

Untitled

a guest
Jan 22nd, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.84 KB | None | 0 0
  1. ImgNode * Makenode(char *name, int dim, QTnode *data)
  2. {
  3.    
  4.     ImgNode *newNode = NULL;
  5.     newNode = malloc( sizeof(ImgNode) );
  6.     if ( newNode == NULL ) {
  7.         fprintf(stderr, "Error: memory allocation failed.\n");
  8.         exit( 1 );
  9.        
  10.     }
  11.    
  12.     newNode->index = index;
  13.     strcpy(newNode->name,name);
  14.     newNode->dim = dim;
  15.     newNode->data = data;
  16.     newNode->next = NULL;
  17.     newNode->prev = NULL;
  18.     return( newNode );
  19. }
  20.  
  21.  
  22.  
  23. ImgNode * Insertnode(ImgNode *head, ImgNode *newNode)
  24. {
  25.    ImgNode *current = head;
  26.    int counter = 1;
  27.    
  28.     while( current->next != NULL )
  29.        
  30.     {
  31.         current = current->next;
  32.         counter ++;
  33.     }
  34.     current->next = newNode;
  35.     newNode->prev = current;
  36.     newNode->next = NULL;
  37.     newNode->index = counter;
  38.    
  39.     return (head);
  40.    
  41. }
Add Comment
Please, Sign In to add comment