#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "lista.h"

void init(CVOR** glava) {
    *glava = NULL;
}

CVOR* create_node(char* domacin, char* gost, int cena_karte) {
    CVOR* tmp = malloc(sizeof(CVOR));
    if(tmp==NULL)
    {
        printf("Ne moze se zauzeti memorija\n");
        exit(3);
    }
    strcpy(tmp->domacin, domacin);
    strcpy(tmp->gost, gost);
    tmp->cena_karte = cena_karte;
    tmp->sledeci = NULL;
    return tmp; 
}

void add_to_list(CVOR** glava, CVOR* novi) {

   CVOR* trenutni;
    if(*glava==NULL) 
    {
        *glava = novi;
    } else 
    {
        trenutni = *glava;
        while(trenutni->sledeci!=NULL)
        {
            trenutni = trenutni->sledeci;
        }
        trenutni->sledeci = novi;
    }
}

void clear(CVOR** glava) {
    CVOR *tmp;
    while(*glava != NULL)
    {
        tmp = *glava;
        *glava = (*glava)->sledeci;
        tmp->sledeci = NULL;
        free(tmp);
    }
}