Advertisement
Guest User

6.5 b-kohta

a guest
Feb 28th, 2020
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.46 KB | None | 0 0
  1. int dequeue(struct studentqueue *q, char *buffer, unsigned int size)
  2. {
  3.     if(q->next != NULL)
  4.     {
  5.         strncpy(buffer, q->next->name, (size - 1));
  6.         int a = 1;
  7.         if(strlen(q->next->name) > (size-1))
  8.         {
  9.             a = 0;
  10.         }
  11.         struct studentqueue *ptr = q->next->next;
  12.         free(q->next->name);
  13.         free(q->next);
  14.         q->next = ptr;
  15.         return a;
  16.     }
  17.     else
  18.     {
  19.         return 0;
  20.     }
  21.    
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement