Listing 1: Die Bearbeitung der Tag-Listen. struct TagItem *taglist; /* Speicher allokieren für 4 Paar Tageinträge */ /* der fünfte Eintrag enthält nur die Listenendekennung ! */ if((taglist = IUtility->AllocateTagItems(5))) { /* Tagliste füllen */ taglist[0].ti_Tag = TAG_IGNORE; taglist[0].ti_Data = 1; ... taglist[4].ti_Tag = TAG_DONE; taglist[4].ti_Data = 0; /* Tagliste weiterreichen/verarbeiten */ ... /* am Ende kann der Speicher für Tagliste wieder freigeben werden */ IUtility->FreeTagItems(taglist); }