// sl-4-BA : Der ADT Liste

#ifndef LISTE_H
#define LISTE_H

#ifndef DataTypeDefined
#define DataTypeDefined
typedef int DataType;
#endif

struct Liste;
typedef Liste * ListenPtr;

void empty(ListenPtr &);                 // leert eine Liste
bool is_empty(const ListenPtr);          // prüft, ob Liste leer ist
void insert(ListenPtr &, const DataType); // fügt Data sortiert in Liste ein
void removeFirst(ListenPtr &);           // entfernt erstes Element der Liste
DataType head(const ListenPtr);        // liest erstes Element der Liste

#endif
