73 int strcicmp(
char const *a,
char const *b);
medium * createItemF(FILE *libitem)
Erstellt neuen Medieneintrag aus Dateizeile.
Definition: lendlibitem.c:89
struct LITEM * next
Zeigt auf vorhergehenden Eintrag.
Definition: lendlibitem.h:41
struct LITEM * prev
Zeigt auf folgenden Eintrag.
Definition: lendlibitem.h:42
DVDs.
Definition: lendlibitem.h:14
Eintrag in der Liste der verliehenen Medien.
Definition: lendlibitem.h:40
sBy
Möglichkeiten, nach denen Sortiert/gesucht werden kann.
Definition: lendlibitem.h:20
medium * item
Inhalt.
Definition: lendlibitem.h:43
void sortItems(sBy sortBy, theLib *inLib)
Sortiert die Liste nach Mediumtitel/Leihendem.
Definition: lendlibitem.c:389
lItem * curr
aktueller Eintrag
Definition: lendlibitem.h:51
Bücher.
Definition: lendlibitem.h:12
void freeAll(theLib *inLib)
Den gesamten Speicher freigeben.
Definition: lendlibitem.c:454
Das ausgeliehene Medium.
Definition: lendlibitem.h:29
char * lendee
Name der Person, dem das Medium verliehen wurde.
Definition: lendlibitem.h:34
mType
Typ des ausgeliehenen Mediums.
Definition: lendlibitem.h:10
Nach ID.
Definition: lendlibitem.h:23
Nach Medientitel.
Definition: lendlibitem.h:21
medium * createItem(int ntype, char *ntitle, char *nauthor, char *nlendee)
Erstellt einen neuen Medieneintrag.
Definition: lendlibitem.c:22
int strcicmp(char const *a, char const *b)
Vergleicht zwei "Strings" unabhängig von Groß- oder Kleinbuchstaben Quelle: http://stackoverflow.com/a/5820991.
Definition: lendlibitem.c:480
Verwaltet die Liste der verliehenen Medien.
Definition: lendlibitem.h:49
void findItem(char *sItem, sBy findBy, theLib *inLib)
Suche, bzw. finde ein ausgeliehenes Medium.
Definition: lendlibitem.c:421
mType type
Typ des ausgeliehen Mediums.
Definition: lendlibitem.h:31
struct LITEM lItem
Eintrag in der Liste der verliehenen Medien.
unsigned int sort
Liste ist sortiert nach 0: Titel, 1:Ausleihenden.
Definition: lendlibitem.h:53
void insertItem(medium *nMedium, theLib *inLib)
Fügt Medium in Liste ein.
Definition: lendlibitem.c:157
CDs.
Definition: lendlibitem.h:13
unsigned int size
größe der Liste
Definition: lendlibitem.h:52
char * author
Autor bzw. Interpret des Mediums.
Definition: lendlibitem.h:33
void deleteItem(int theID, theLib *inLib)
Löscht Medium aus der Liste.
Definition: lendlibitem.c:349
Medium ohne Kategorie.
Definition: lendlibitem.h:11
lItem * first
Erster Eintrag.
Definition: lendlibitem.h:50
char * getmType(int type)
Gibt String für enum mType aus.
Definition: lendlibitem.c:330
Nach Leihendem.
Definition: lendlibitem.h:22
char * title
Titel des Mediums.
Definition: lendlibitem.h:32