#ifndef LIST_DATA_H
#define	LIST_DATA_H

#include "element_data.h"

typedef struct LIST_ELEMENT {
  struct ELEMENT * element;
  struct LIST_ELEMENT * next;
  struct LIST_ELEMENT * prev;
} list_element;

// Struktura seznam (list).
// Umoznuje do ni ulozit jakykoliv z typu cislo, vektor, matice, seznam.
typedef struct LIST {
  struct LIST_ELEMENT * curent;
  struct LIST_ELEMENT * first;
  struct LIST_ELEMENT * last;
  long unsigned int n;
} list;


#endif	/* LIST_DATA_H */

