×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: C
Posted by: Damian Pytkowski
Added: Jun 16, 2016 10:29 AM
Modified: Jun 22, 2016 2:57 PM
Views: 13
Tags: no tags
  1.     typedef struct wezel{
  2.             int liczba;
  3.             struct wezel* prev;
  4.             struct wezel* next;
  5.             }wezel;
  6.     typedef struct lista{
  7.             struct wezel* glowa;
  8.             struct wezel* ogon;
  9.             }lista;
  10.     void setNull(lista* l)
  11.     {
  12.             l->glowa=NULL;
  13.             l->ogon=NULL;
  14.     }
  15.     wezel* createElement(int data)
  16.     {
  17.         wezel* el = (wezel*)malloc(sizeof(wezel));
  18.         el->liczba = data;
  19.         el->next = NULL;
  20.         el->prev = NULL;
  21.         return el;
  22.     }
  23.     void pushFront(lista *l, wezel* w)
  24.     {
  25.             if(l->glowa==NULL&&l->ogon==NULL){
  26.                     w->next=NULL;
  27.                     w->prev=NULL;
  28.                     l->glowa=w;
  29.                     l->ogon=w;
  30.             }
  31.             else{
  32.                     w->next=l->glowa;
  33.                     w->prev=NULL;
  34.                     l->glowa->prev=w;
  35.                     l->glowa=w;
  36.                     }
  37.     }