~musicbrainz-developers/libmusicbrainz/trunk

« back to all changes in this revision

Viewing changes to tests/ctest.c

  • Committer: adhawkins
  • Date: 2011-06-30 20:11:09 UTC
  • Revision ID: svn-v4:b0b80210-5d09-0410-99dd-b4bd03f891c0:libmusicbrainz/trunk:13186
Tags: release-4.0.0beta1
Merge libmusicbrainz4 branch back into trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#include <stdio.h>
 
2
#include <stdlib.h>
 
3
#include <string.h>
 
4
 
 
5
#include "musicbrainz4/mb4_c.h"
 
6
 
 
7
int main(int argc, const char *argv[])
 
8
{
 
9
        Mb4Query Query=0;
 
10
        char DiscID[256]="tLGBAiCflG8ZI6lFcOt87vXjEcI-";
 
11
 
 
12
        if (argc==2)
 
13
        {
 
14
                strncpy(DiscID,argv[1],sizeof(DiscID));
 
15
                DiscID[sizeof(DiscID)-1]='\0';
 
16
        }
 
17
 
 
18
        Query=mb4_query_new("ctest",0,0);
 
19
        if (Query)
 
20
        {
 
21
                Mb4Metadata Metadata=NULL;
 
22
 
 
23
                printf("Got query\n");
 
24
 
 
25
                mb4_query_set_username(Query,"username");
 
26
                mb4_query_set_password(Query,"password");
 
27
 
 
28
                Metadata=mb4_query_query(Query,"collection",0,0,0,NULL,NULL);
 
29
                if (Metadata)
 
30
                {
 
31
                        printf("Got collections");
 
32
                        mb4_metadata_delete(Metadata);
 
33
 
 
34
                }
 
35
                Metadata=mb4_query_query(Query,"discid",DiscID,0,0,NULL,NULL);
 
36
                if (Metadata)
 
37
                {
 
38
                        Mb4Disc *Disc=mb4_metadata_get_disc(Metadata);
 
39
                        printf("Got metadata\n");
 
40
 
 
41
                        if (Disc)
 
42
                        {
 
43
                                int Len=0;
 
44
                                char *Buff=0;
 
45
                                Mb4ReleaseList ReleaseList=mb4_disc_get_releaselist(Disc);
 
46
 
 
47
                                Len=mb4_disc_get_id(Disc,Buff,Len);
 
48
                                printf("Len is %d\n",Len);
 
49
                                Buff=malloc(Len+1);
 
50
                                Len=mb4_disc_get_id(Disc,Buff,Len+1);
 
51
                                printf("Len is %d (%s)\n",Len,Buff);
 
52
                                free(Buff);
 
53
 
 
54
                                printf("Got disc\n");
 
55
 
 
56
                                if (ReleaseList)
 
57
                                {
 
58
                                        int count;
 
59
 
 
60
                                        printf("Got release list\n");
 
61
 
 
62
                                        printf("%d items\n",mb4_release_list_size(ReleaseList));
 
63
 
 
64
                                        for (count=0;count<mb4_release_list_size(ReleaseList);count++)
 
65
                                        {
 
66
                                                char ID[256];
 
67
                                                Mb4Release Release=mb4_release_list_item(ReleaseList,count);
 
68
 
 
69
                                                printf("Got release %d\n",count);
 
70
 
 
71
                                                mb4_release_get_id(Release,ID,sizeof(ID));
 
72
                                                printf("ID is '%s'\n",ID);
 
73
 
 
74
                                                mb4_release_delete(Release);
 
75
                                        }
 
76
                                }
 
77
                        }
 
78
 
 
79
                        mb4_metadata_delete(Metadata);
 
80
                }
 
81
 
 
82
                mb4_query_delete(Query);
 
83
        }
 
84
 
 
85
        return 0;
 
86
}
 
87
 
 
88
void CompileTest()
 
89
{
 
90
        Mb4Alias Alias=0;
 
91
        Mb4AliasList AliasList=0;
 
92
        Mb4Annotation Annotation=0;
 
93
        Mb4AnnotationList AnnotationList=0;
 
94
        Mb4Artist Artist=0;
 
95
        Mb4ArtistCredit ArtistCredit=0;
 
96
        Mb4ArtistList ArtistList=0;
 
97
        Mb4Attribute Attribute=0;
 
98
        Mb4AttributeList AttributeList=0;
 
99
        Mb4CDStub CDStub=0;
 
100
        Mb4CDStubList CDStubList=0;
 
101
        Mb4Collection Collection=0;
 
102
        Mb4CollectionList CollectionList=0;
 
103
        Mb4Disc Disc=0;
 
104
        Mb4DiscList DiscList=0;
 
105
        Mb4FreeDBDisc FreeDBDisc=0;
 
106
        Mb4FreeDBDiscList FreeDBDiscList=0;
 
107
        Mb4ISRC ISRC=0;
 
108
        Mb4ISRCList ISRCList=0;
 
109
        Mb4Label Label=0;
 
110
        Mb4LabelInfo LabelInfo=0;
 
111
        Mb4LabelInfoList LabelInfoList=0;
 
112
        Mb4LabelList LabelList=0;
 
113
        Mb4Lifespan Lifespan=0;
 
114
        Mb4Medium Medium=0;
 
115
        Mb4MediumList MediumList=0;
 
116
        Mb4Message Message=0;
 
117
        Mb4Metadata Metadata=0;
 
118
        Mb4NameCredit NameCredit=0;
 
119
        Mb4NameCreditList NameCreditList=0;
 
120
        Mb4NonMBTrack NonMBTrack=0;
 
121
        Mb4NonMBTrackList NonMBTrackList=0;
 
122
        Mb4PUID PUID=0;
 
123
        Mb4PUIDList PUIDList=0;
 
124
        Mb4Query Query=0;
 
125
        Mb4Rating Rating=0;
 
126
        Mb4Recording Recording=0;
 
127
        Mb4RecordingList RecordingList=0;
 
128
        Mb4Relation Relation=0;
 
129
        Mb4RelationList RelationList=0;
 
130
        Mb4Release Release=0;
 
131
        Mb4ReleaseGroup ReleaseGroup=0;
 
132
        Mb4ReleaseGroupList ReleaseGroupList=0;
 
133
        Mb4ReleaseList ReleaseList=0;
 
134
        Mb4Tag Tag=0;
 
135
        Mb4TagList TagList=0;
 
136
        Mb4TextRepresentation TextRepresentation=0;
 
137
        Mb4Track Track=0;
 
138
        Mb4TrackList TrackList=0;
 
139
        Mb4UserRating UserRating=0;
 
140
        Mb4UserTag UserTag=0;
 
141
        Mb4UserTagList UserTagList=0;
 
142
        Mb4Work Work=0;
 
143
        Mb4WorkList WorkList=0;
 
144
        char Str[256];
 
145
        int Size=sizeof(Str);
 
146
        int DummyInt=0;
 
147
        double DummyDouble=0;
 
148
        unsigned char DummyBool=0;
 
149
        tQueryResult DummyResult=eQuery_Success;
 
150
 
 
151
        mb4_alias_get_type(Alias,Str,Size);
 
152
        mb4_alias_get_script(Alias,Str,Size);
 
153
        mb4_alias_get_text(Alias,Str,Size);
 
154
        mb4_alias_delete(Alias);
 
155
 
 
156
        mb4_annotation_get_type(Annotation,Str,Size);
 
157
        mb4_annotation_get_entity(Annotation,Str,Size);
 
158
        mb4_annotation_get_name(Annotation,Str,Size);
 
159
        mb4_annotation_get_text(Annotation,Str,Size);
 
160
        mb4_annotation_delete(Annotation);
 
161
 
 
162
        mb4_artist_get_id(Artist,Str,Size);
 
163
        mb4_artist_get_type(Artist,Str,Size);
 
164
        mb4_artist_get_name(Artist,Str,Size);
 
165
        mb4_artist_get_sortname(Artist,Str,Size);
 
166
        mb4_artist_get_gender(Artist,Str,Size);
 
167
        mb4_artist_get_country(Artist,Str,Size);
 
168
        mb4_artist_get_disambiguation(Artist,Str,Size);
 
169
        Lifespan=mb4_artist_get_lifespan(Artist);
 
170
        AliasList=mb4_artist_get_aliaslist(Artist);
 
171
        RecordingList=mb4_artist_get_recordinglist(Artist);
 
172
        ReleaseList=mb4_artist_get_releaselist(Artist);
 
173
        ReleaseGroupList=mb4_artist_get_releasegrouplist(Artist);
 
174
        LabelList=mb4_artist_get_labellist(Artist);
 
175
        WorkList=mb4_artist_get_worklist(Artist);
 
176
        RelationList=mb4_artist_get_relationlist(Artist);
 
177
        TagList=mb4_artist_get_taglist(Artist);
 
178
        UserTagList=mb4_artist_get_usertaglist(Artist);
 
179
        Rating=mb4_artist_get_rating(Artist);
 
180
        UserRating=mb4_artist_get_userrating(Artist);
 
181
        mb4_artist_delete(Artist);
 
182
 
 
183
        NameCreditList=mb4_artistcredit_get_namecreditlist(ArtistCredit);
 
184
        mb4_artistcredit_delete(ArtistCredit);
 
185
 
 
186
        mb4_attribute_get_text(Attribute,Str,Size);
 
187
        mb4_attribute_delete(Attribute);
 
188
 
 
189
        mb4_cdstub_get_id(CDStub,Str,Size);
 
190
        mb4_cdstub_get_title(CDStub,Str,Size);
 
191
        mb4_cdstub_get_artist(CDStub,Str,Size);
 
192
        mb4_cdstub_get_barcode(CDStub,Str,Size);
 
193
        mb4_cdstub_get_comment(CDStub,Str,Size);
 
194
        NonMBTrackList=mb4_cdstub_get_nonmbtracklist(CDStub);
 
195
        mb4_cdstub_delete(CDStub);
 
196
 
 
197
        mb4_disc_get_id(Disc,Str,Size);
 
198
        DummyInt=mb4_disc_get_sectors(Disc);
 
199
        ReleaseList=mb4_disc_get_releaselist(Disc);
 
200
        mb4_disc_delete(Disc);
 
201
 
 
202
        mb4_collection_get_id(Collection,Str,Size);
 
203
        mb4_collection_get_name(Collection,Str,Size);
 
204
        mb4_collection_get_editor(Collection,Str,Size);
 
205
        ReleaseList=mb4_collection_get_releaselist(Collection);
 
206
        mb4_collection_delete(Collection);
 
207
 
 
208
        mb4_freedbdisc_get_id(FreeDBDisc,Str,Size);
 
209
        mb4_freedbdisc_get_title(FreeDBDisc,Str,Size);
 
210
        mb4_freedbdisc_get_artist(FreeDBDisc,Str,Size);
 
211
        mb4_freedbdisc_get_category(FreeDBDisc,Str,Size);
 
212
        mb4_freedbdisc_get_year(FreeDBDisc,Str,Size);
 
213
        NonMBTrackList=mb4_freedbdisc_get_nonmbtracklist(FreeDBDisc);
 
214
        mb4_freedbdisc_delete(FreeDBDisc);
 
215
 
 
216
        mb4_isrc_get_id(ISRC,Str,Size);
 
217
        RecordingList=mb4_isrc_get_recordinglist(ISRC);
 
218
        mb4_isrc_delete(ISRC);
 
219
 
 
220
        mb4_label_get_id(Label,Str,Size);
 
221
        mb4_label_get_type(Label,Str,Size);
 
222
        mb4_label_get_name(Label,Str,Size);
 
223
        mb4_label_get_sortname(Label,Str,Size);
 
224
        DummyInt=mb4_label_get_labelcode(Label);
 
225
        mb4_label_get_disambiguation(Label,Str,Size);
 
226
        mb4_label_get_country(Label,Str,Size);
 
227
        Lifespan=mb4_label_get_lifespan(Label);
 
228
        AliasList=mb4_label_get_aliaslist(Label);
 
229
        ReleaseList=mb4_label_get_releaselist(Label);
 
230
        RelationList=mb4_label_get_relationlist(Label);
 
231
        TagList=mb4_label_get_taglist(Label);
 
232
        UserTagList=mb4_label_get_usertaglist(Label);
 
233
        Rating=mb4_label_get_rating(Label);
 
234
        UserRating=mb4_label_get_userrating(Label);
 
235
        mb4_label_delete(Label);
 
236
 
 
237
        mb4_labelinfo_get_catalognumber(LabelInfo,Str,Size);
 
238
        Label=mb4_labelinfo_get_label(LabelInfo);
 
239
        mb4_labelinfo_delete(LabelInfo);
 
240
 
 
241
        mb4_lifespan_get_begin(Lifespan,Str,Size);
 
242
        mb4_lifespan_get_end(Lifespan,Str,Size);
 
243
        mb4_lifespan_delete(Lifespan);
 
244
 
 
245
        mb4_medium_get_title(Medium,Str,Size);
 
246
        DummyInt=mb4_medium_get_position(Medium);
 
247
        mb4_medium_get_format(Medium,Str,Size);
 
248
        DiscList=mb4_medium_get_disclist(Medium);
 
249
        TrackList=mb4_medium_get_tracklist(Medium);
 
250
        DummyBool=mb4_medium_contains_discid(Medium,"1234");
 
251
        mb4_medium_delete(Medium);
 
252
 
 
253
        mb4_message_get_text(Message,Str,Size);
 
254
        mb4_message_delete(Message);
 
255
 
 
256
        mb4_metadata_get_generator(Metadata,Str,Size);
 
257
        mb4_metadata_get_created(Metadata,Str,Size);
 
258
        Artist=mb4_metadata_get_artist(Metadata);
 
259
        Release=mb4_metadata_get_release(Metadata);
 
260
        ReleaseGroup=mb4_metadata_get_releasegroup(Metadata);
 
261
        Recording=mb4_metadata_get_recording(Metadata);
 
262
        Label=mb4_metadata_get_label(Metadata);
 
263
        Work=mb4_metadata_get_work(Metadata);
 
264
        PUID=mb4_metadata_get_puid(Metadata);
 
265
        ISRC=mb4_metadata_get_isrc(Metadata);
 
266
        Disc=mb4_metadata_get_disc(Metadata);
 
267
        LabelInfoList=mb4_metadata_get_labelinfolist(Metadata);
 
268
        Rating=mb4_metadata_get_rating(Metadata);
 
269
        UserRating=mb4_metadata_get_userrating(Metadata);
 
270
        Collection=mb4_metadata_get_collection(Metadata);
 
271
        ArtistList=mb4_metadata_get_artistlist(Metadata);
 
272
        ReleaseList=mb4_metadata_get_releaselist(Metadata);
 
273
        ReleaseGroupList=mb4_metadata_get_releasegrouplist(Metadata);
 
274
        RecordingList=mb4_metadata_get_recordinglist(Metadata);
 
275
        LabelList=mb4_metadata_get_labellist(Metadata);
 
276
        WorkList=mb4_metadata_get_worklist(Metadata);
 
277
        ISRCList=mb4_metadata_get_isrclist(Metadata);
 
278
        AnnotationList=mb4_metadata_get_annotationlist(Metadata);
 
279
        CDStubList=mb4_metadata_get_cdstublist(Metadata);
 
280
        FreeDBDiscList=mb4_metadata_get_freedbdisclist(Metadata);
 
281
        TagList=mb4_metadata_get_taglist(Metadata);
 
282
        UserTagList=mb4_metadata_get_usertaglist(Metadata);
 
283
        CollectionList=mb4_metadata_get_collectionlist(Metadata);
 
284
        CDStub=mb4_metadata_get_cdstub(Metadata);
 
285
        Message=mb4_metadata_get_message(Metadata);
 
286
        mb4_metadata_delete(Metadata);
 
287
 
 
288
        mb4_nonmbtrack_get_title(NonMBTrack,Str,Size);
 
289
        mb4_nonmbtrack_get_artist(NonMBTrack,Str,Size);
 
290
        DummyInt=mb4_nonmbtrack_get_length(NonMBTrack);
 
291
        mb4_nonmbtrack_delete(NonMBTrack);
 
292
 
 
293
        mb4_namecredit_get_joinphrase(NameCredit,Str,Size);
 
294
        mb4_namecredit_get_name(NameCredit,Str,Size);
 
295
        Artist=mb4_namecredit_get_artist(NameCredit);
 
296
        mb4_namecredit_delete(NameCredit);
 
297
 
 
298
        mb4_puid_get_id(PUID,Str,Size);
 
299
        RecordingList=mb4_puid_get_recordinglist(PUID);
 
300
        mb4_puid_delete(PUID);
 
301
 
 
302
        Query=mb4_query_new("useragent", "server",0);
 
303
        mb4_query_set_username(Query,"");
 
304
        mb4_query_set_password(Query,"");
 
305
        mb4_query_set_proxyhost(Query,"");
 
306
        mb4_query_set_proxyport(Query,0);
 
307
        mb4_query_set_proxyusername(Query,"");
 
308
        mb4_query_set_proxypassword(Query,"");
 
309
        ReleaseList=mb4_query_lookup_discid(Query,"discid");
 
310
        Release=mb4_query_lookup_release(Query,"release");
 
311
        Metadata=mb4_query_query(Query,"entity","id","resource",0,0,0);
 
312
        DummyBool=mb4_query_add_collection_entries(Query,Collection,0,0);
 
313
        DummyBool=mb4_query_delete_collection_entries(Query,Collection,0,0);
 
314
        DummyResult=mb4_query_get_lastresult(Query);
 
315
        DummyInt=mb4_query_get_lasthttpcode(Query);
 
316
        mb4_query_get_lasterrormessage(Query,Str,Size);
 
317
        mb4_query_delete(Query);
 
318
 
 
319
        DummyInt=mb4_rating_get_votescount(Rating);
 
320
        DummyDouble=mb4_rating_get_rating(Rating);
 
321
        mb4_rating_delete(Rating);
 
322
 
 
323
        mb4_recording_get_id(Recording,Str,Size);
 
324
        mb4_recording_get_title(Recording,Str,Size);
 
325
        DummyInt=mb4_recording_get_length(Recording);
 
326
        mb4_recording_get_disambiguation(Recording,Str,Size);
 
327
        ArtistCredit=mb4_recording_get_artistcredit(Recording);
 
328
        ReleaseList=mb4_recording_get_releaselist(Recording);
 
329
        PUIDList=mb4_recording_get_puidlist(Recording);
 
330
        ISRCList=mb4_recording_get_isrclist(Recording);
 
331
        RelationList=mb4_recording_get_relationlist(Recording);
 
332
        TagList=mb4_recording_get_taglist(Recording);
 
333
        UserTagList=mb4_recording_get_usertaglist(Recording);
 
334
        Rating=mb4_recording_get_rating(Recording);
 
335
        UserRating=mb4_recording_get_userrating(Recording);
 
336
        mb4_recording_delete(Recording);
 
337
 
 
338
        mb4_relation_get_type(Relation,Str,Size);
 
339
        mb4_relation_get_target(Relation,Str,Size);
 
340
        mb4_relation_get_direction(Relation,Str,Size);
 
341
        AttributeList=mb4_relation_get_attributelist(Relation);
 
342
        mb4_relation_get_begin(Relation,Str,Size);
 
343
        mb4_relation_get_end(Relation,Str,Size);
 
344
        Artist=mb4_relation_get_artist(Relation);
 
345
        Release=mb4_relation_get_release(Relation);
 
346
        ReleaseGroup=mb4_relation_get_releasegroup(Relation);
 
347
        Recording=mb4_relation_get_recording(Relation);
 
348
        Label=mb4_relation_get_label(Relation);
 
349
        Work=mb4_relation_get_work(Relation);
 
350
        mb4_relation_delete(Relation);
 
351
 
 
352
        mb4_release_get_id(Release,Str,Size);
 
353
        mb4_release_get_title(Release,Str,Size);
 
354
        mb4_release_get_status(Release,Str,Size);
 
355
        mb4_release_get_quality(Release,Str,Size);
 
356
        mb4_release_get_disambiguation(Release,Str,Size);
 
357
        mb4_release_get_packaging(Release,Str,Size);
 
358
        TextRepresentation=mb4_release_get_textrepresentation(Release);
 
359
        ArtistCredit=mb4_release_get_artistcredit(Release);
 
360
        ReleaseGroup=mb4_release_get_releasegroup(Release);
 
361
        mb4_release_get_date(Release,Str,Size);
 
362
        mb4_release_get_country(Release,Str,Size);
 
363
        mb4_release_get_barcode(Release,Str,Size);
 
364
        mb4_release_get_asin(Release,Str,Size);
 
365
        LabelInfoList=mb4_release_get_labelinfolist(Release);
 
366
        MediumList=mb4_release_get_mediumlist(Release);
 
367
        RelationList=mb4_release_get_relationlist(Release);
 
368
        MediumList=mb4_release_media_matching_discid(Release,"discid");
 
369
        mb4_release_delete(Release);
 
370
 
 
371
        mb4_releasegroup_get_id(ReleaseGroup,Str,Size);
 
372
        mb4_releasegroup_get_type(ReleaseGroup,Str,Size);
 
373
        mb4_releasegroup_get_title(ReleaseGroup,Str,Size);
 
374
        mb4_releasegroup_get_comment(ReleaseGroup,Str,Size);
 
375
        ArtistCredit=mb4_releasegroup_get_artistcredit(ReleaseGroup);
 
376
        ReleaseList=mb4_releasegroup_get_releaselist(ReleaseGroup);
 
377
        RelationList=mb4_releasegroup_get_relationlist(ReleaseGroup);
 
378
        TagList=mb4_releasegroup_get_taglist(ReleaseGroup);
 
379
        UserTagList=mb4_releasegroup_get_usertaglist(ReleaseGroup);
 
380
        Rating=mb4_releasegroup_get_rating(ReleaseGroup);
 
381
        UserRating=mb4_releasegroup_get_userrating(ReleaseGroup);
 
382
        mb4_releasegroup_delete(ReleaseGroup);
 
383
 
 
384
        DummyInt=mb4_tag_get_count(Tag);
 
385
        mb4_tag_get_name(Tag,Str,Size);
 
386
        mb4_tag_delete(Tag);
 
387
 
 
388
        mb4_textrepresentation_get_language(TextRepresentation,Str,Size);
 
389
        mb4_textrepresentation_get_script(TextRepresentation,Str,Size);
 
390
        mb4_textrepresentation_delete(TextRepresentation);
 
391
 
 
392
        DummyInt=mb4_track_get_position(Track);
 
393
        mb4_track_get_title(Track,Str,Size);
 
394
        Recording=mb4_track_get_recording(Track);
 
395
        DummyInt=mb4_track_get_length(Track);
 
396
        ArtistCredit=mb4_track_get_artistcredit(Track);
 
397
        mb4_track_delete(Track);
 
398
 
 
399
        DummyInt=mb4_userrating_get_userrating(UserRating);
 
400
        mb4_userrating_delete(UserRating);
 
401
 
 
402
        mb4_usertag_get_name(UserTag,Str,Size);
 
403
        mb4_usertag_delete(UserTag);
 
404
 
 
405
        mb4_work_get_id(Work,Str,Size);
 
406
        mb4_work_get_type(Work,Str,Size);
 
407
        mb4_work_get_title(Work,Str,Size);
 
408
        ArtistCredit=mb4_work_get_artistcredit(Work);
 
409
        mb4_work_get_iswc(Work,Str,Size);
 
410
        mb4_work_get_disambiguation(Work,Str,Size);
 
411
        AliasList=mb4_work_get_aliaslist(Work);
 
412
        RelationList=mb4_work_get_relationlist(Work);
 
413
        TagList=mb4_work_get_taglist(Work);
 
414
        UserTagList=mb4_work_get_usertaglist(Work);
 
415
        Rating=mb4_work_get_rating(Work);
 
416
        UserRating=mb4_work_get_userrating(Work);
 
417
 
 
418
        mb4_alias_list_size(AliasList);
 
419
        Alias=mb4_alias_list_item(AliasList,0);
 
420
        mb4_alias_list_delete(AliasList);
 
421
 
 
422
        mb4_annotation_list_size(AnnotationList);
 
423
        Annotation=mb4_annotation_list_item(AnnotationList,0);
 
424
        mb4_annotation_list_delete(AnnotationList);
 
425
 
 
426
        mb4_artist_list_size(ArtistList);
 
427
        Artist=mb4_artist_list_item(ArtistList,0);
 
428
        mb4_artist_list_delete(ArtistList);
 
429
 
 
430
        mb4_attribute_list_size(AttributeList);
 
431
        Attribute=mb4_attribute_list_item(AttributeList,0);
 
432
        mb4_attribute_list_delete(AttributeList);
 
433
 
 
434
        mb4_cdstub_list_size(CDStubList);
 
435
        CDStub=mb4_cdstub_list_item(CDStubList,0);
 
436
        mb4_cdstub_list_delete(CDStubList);
 
437
 
 
438
        mb4_collection_list_size(CollectionList);
 
439
        Collection=mb4_collection_list_item(CollectionList,0);
 
440
        mb4_collection_list_delete(CollectionList);
 
441
 
 
442
        mb4_disc_list_size(DiscList);
 
443
        Disc=mb4_disc_list_item(DiscList,0);
 
444
        mb4_disc_list_delete(DiscList);
 
445
 
 
446
        mb4_freedbdisc_list_size(FreeDBDiscList);
 
447
        FreeDBDisc=mb4_freedbdisc_list_item(FreeDBDiscList,0);
 
448
        mb4_freedbdisc_list_delete(FreeDBDiscList);
 
449
 
 
450
        mb4_isrc_list_size(ISRCList);
 
451
        ISRC=mb4_isrc_list_item(ISRCList,0);
 
452
        mb4_isrc_list_delete(ISRCList);
 
453
 
 
454
        mb4_label_list_size(LabelList);
 
455
        Label=mb4_label_list_item(LabelList,0);
 
456
        mb4_label_list_delete(LabelList);
 
457
 
 
458
        mb4_labelinfo_list_size(LabelInfoList);
 
459
        LabelInfo=mb4_labelinfo_list_item(LabelInfoList,0);
 
460
        mb4_labelinfo_list_delete(LabelInfoList);
 
461
 
 
462
        mb4_medium_list_size(MediumList);
 
463
        Medium=mb4_medium_list_item(MediumList,0);
 
464
        mb4_medium_list_delete(MediumList);
 
465
 
 
466
        mb4_namecredit_list_size(NameCreditList);
 
467
        NameCredit=mb4_namecredit_list_item(NameCreditList,0);
 
468
        mb4_namecredit_list_delete(NameCreditList);
 
469
 
 
470
        mb4_nonmbtrack_list_size(NonMBTrackList);
 
471
        NonMBTrack=mb4_nonmbtrack_list_item(NonMBTrackList,0);
 
472
        mb4_nonmbtrack_list_delete(NonMBTrackList);
 
473
 
 
474
        mb4_puid_list_size(PUIDList);
 
475
        PUID=mb4_puid_list_item(PUIDList,0);
 
476
        mb4_puid_list_delete(PUIDList);
 
477
 
 
478
        mb4_recording_list_size(RecordingList);
 
479
        Recording=mb4_recording_list_item(RecordingList,0);
 
480
        mb4_recording_list_delete(RecordingList);
 
481
 
 
482
        mb4_relation_list_size(RelationList);
 
483
        Relation=mb4_relation_list_item(RelationList,0);
 
484
        mb4_relation_list_delete(RelationList);
 
485
 
 
486
        mb4_release_list_size(ReleaseList);
 
487
        Release=mb4_release_list_item(ReleaseList,0);
 
488
        mb4_release_list_delete(ReleaseList);
 
489
 
 
490
        mb4_releasegroup_list_size(ReleaseGroupList);
 
491
        ReleaseGroup=mb4_releasegroup_list_item(ReleaseGroupList,0);
 
492
        mb4_releasegroup_list_delete(ReleaseGroupList);
 
493
 
 
494
        mb4_tag_list_size(TagList);
 
495
        Tag=mb4_tag_list_item(TagList,0);
 
496
        mb4_tag_list_delete(TagList);
 
497
 
 
498
        mb4_track_list_size(TrackList);
 
499
        Track=mb4_track_list_item(TrackList,0);
 
500
        mb4_track_list_delete(TrackList);
 
501
 
 
502
        mb4_usertag_list_size(UserTagList);
 
503
        UserTag=mb4_usertag_list_item(UserTagList,0);
 
504
        mb4_usertag_list_delete(UserTagList);
 
505
 
 
506
        mb4_work_list_size(WorkList);
 
507
        Work=mb4_work_list_item(WorkList,0);
 
508
        mb4_work_list_delete(WorkList);
 
509
}