libmusicbrainz5: mb5_c.h Source File

libmusicbrainz5 5.1.0 |

Loading...
Searching...
No Matches
mb5_c.h
Go to the documentation of this file.
1/* --------------------------------------------------------------------------
2
3 libmusicbrainz5 - Client library to access MusicBrainz
4
5 Copyright (C) 2012 Andrew Hawkins
6
7 This file is part of libmusicbrainz5.
8
9 This library is free software; you can redistribute it and/or
10 modify it under the terms of the GNU Lesser General Public
11 License as published by the Free Software Foundation; either
12 version 2.1 of the License, or (at your option) any later version.
13
14 libmusicbrainz5 is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 Lesser General Public License for more details.
18
19 You should have received a copy of the GNU General Public License
20 along with this library. If not, see <http://www.gnu.org/licenses/>.
21
22 THIS FILE IS AUTOMATICALLY GENERATED - DO NOT EDIT IT!
23
24----------------------------------------------------------------------------*/
25
26
27
28/*
29 Things you should delete using the appropriate mb5_xxx_delete() function:
30
31 * The query object you create to do the actual work
32 * Any object or list returned from one of the mb5_query_xxx() functions
33 * The return from mb5_release_media_matching_discid() function
34 * The return from any mb5_xxx_clone() function
35
36 Everything else remains managed by the library, and should not be deleted
37
38 If in doubt, valgrind is a useful way to spot leaks or things being deleted
39 when they shouldn't be.
40
41*/
42
43#ifndef _MUSICBRAINZ5_MB_C_H
44#define _MUSICBRAINZ5_MB_C_H
45
46#include "musicbrainz5/defines.h"
47
48#ifdef __cplusplus
49extern "C"
50{
51#endif
52
53
54 typedef void *Mb5Entity;
55 typedef void *Mb5Alias;
56 typedef void *Mb5Annotation;
57 typedef void *Mb5Artist;
58 typedef void *Mb5ArtistCredit;
59 typedef void *Mb5Attribute;
60 typedef void *Mb5CDStub;
61 typedef void *Mb5Collection;
62 typedef void *Mb5Disc;
63 typedef void *Mb5FreeDBDisc;
64 typedef void *Mb5IPI;
65 typedef void *Mb5ISRC;
66 typedef void *Mb5ISWC;
67 typedef void *Mb5Label;
68 typedef void *Mb5LabelInfo;
69 typedef void *Mb5Lifespan;
70 typedef void *Mb5Medium;
71 typedef void *Mb5Message;
72 typedef void *Mb5Metadata;
73 typedef void *Mb5NameCredit;
74 typedef void *Mb5NonMBTrack;
75 typedef void *Mb5PUID;
76 typedef void *Mb5Query;
77 typedef void *Mb5Rating;
78 typedef void *Mb5Recording;
79 typedef void *Mb5Relation;
80 typedef void *Mb5Release;
81 typedef void *Mb5ReleaseGroup;
82 typedef void *Mb5SecondaryType;
83 typedef void *Mb5Tag;
84 typedef void *Mb5TextRepresentation;
85 typedef void *Mb5Track;
86 typedef void *Mb5UserRating;
87 typedef void *Mb5UserTag;
88 typedef void *Mb5Work;
89 typedef void *Mb5AliasList;
90 typedef void *Mb5AnnotationList;
91 typedef void *Mb5ArtistList;
92 typedef void *Mb5AttributeList;
93 typedef void *Mb5CDStubList;
94 typedef void *Mb5CollectionList;
95 typedef void *Mb5DiscList;
96 typedef void *Mb5FreeDBDiscList;
97 typedef void *Mb5IPIList;
98 typedef void *Mb5ISRCList;
99 typedef void *Mb5ISWCList;
100 typedef void *Mb5LabelList;
101 typedef void *Mb5LabelInfoList;
102 typedef void *Mb5MediumList;
103 typedef void *Mb5NameCreditList;
104 typedef void *Mb5NonMBTrackList;
105 typedef void *Mb5PUIDList;
106 typedef void *Mb5RecordingList;
107 typedef void *Mb5RelationList;
108 typedef void *Mb5RelationListList;
109 typedef void *Mb5ReleaseList;
110 typedef void *Mb5ReleaseGroupList;
111 typedef void *Mb5SecondaryTypeList;
112 typedef void *Mb5TagList;
113 typedef void *Mb5TrackList;
114 typedef void *Mb5UserTagList;
115 typedef void *Mb5WorkList;
116
124 int mb5_entity_ext_attributes_size(Mb5Entity Entity);
125
136 int mb5_entity_ext_attribute_name(Mb5Entity Entity, int Item, char *str, int len);
137
148 int mb5_entity_ext_attribute_value(Mb5Entity Entity, int Item, char *str, int len);
149
157 int mb5_entity_ext_elements_size(Mb5Entity Entity);
158
169 int mb5_entity_ext_element_name(Mb5Entity Entity, int Item, char *str, int len);
170
181 int mb5_entity_ext_element_value(Mb5Entity Entity, int Item, char *str, int len);
182
188 void mb5_alias_delete(Mb5Alias Alias);
189
198 Mb5Alias mb5_alias_clone(Mb5Alias Alias);
199
209 int mb5_alias_get_locale(Mb5Alias Alias, char *str, int len);
210
220 int mb5_alias_get_text(Mb5Alias Alias, char *str, int len);
221
231 int mb5_alias_get_sortname(Mb5Alias Alias, char *str, int len);
232
242 int mb5_alias_get_type(Mb5Alias Alias, char *str, int len);
243
253 int mb5_alias_get_primary(Mb5Alias Alias, char *str, int len);
254
264 int mb5_alias_get_begindate(Mb5Alias Alias, char *str, int len);
265
275 int mb5_alias_get_enddate(Mb5Alias Alias, char *str, int len);
276
282 void mb5_annotation_delete(Mb5Annotation Annotation);
283
292 Mb5Annotation mb5_annotation_clone(Mb5Annotation Annotation);
293
303 int mb5_annotation_get_type(Mb5Annotation Annotation, char *str, int len);
304
314 int mb5_annotation_get_entity(Mb5Annotation Annotation, char *str, int len);
315
325 int mb5_annotation_get_name(Mb5Annotation Annotation, char *str, int len);
326
336 int mb5_annotation_get_text(Mb5Annotation Annotation, char *str, int len);
337
343 void mb5_artist_delete(Mb5Artist Artist);
344
353 Mb5Artist mb5_artist_clone(Mb5Artist Artist);
354
364 int mb5_artist_get_id(Mb5Artist Artist, char *str, int len);
365
375 int mb5_artist_get_type(Mb5Artist Artist, char *str, int len);
376
386 int mb5_artist_get_name(Mb5Artist Artist, char *str, int len);
387
397 int mb5_artist_get_sortname(Mb5Artist Artist, char *str, int len);
398
408 int mb5_artist_get_gender(Mb5Artist Artist, char *str, int len);
409
419 int mb5_artist_get_country(Mb5Artist Artist, char *str, int len);
420
430 int mb5_artist_get_disambiguation(Mb5Artist Artist, char *str, int len);
431
439 Mb5IPIList mb5_artist_get_ipilist(Mb5Artist Artist);
440
448 Mb5Lifespan mb5_artist_get_lifespan(Mb5Artist Artist);
449
457 Mb5AliasList mb5_artist_get_aliaslist(Mb5Artist Artist);
458
466 Mb5RecordingList mb5_artist_get_recordinglist(Mb5Artist Artist);
467
475 Mb5ReleaseList mb5_artist_get_releaselist(Mb5Artist Artist);
476
484 Mb5ReleaseGroupList mb5_artist_get_releasegrouplist(Mb5Artist Artist);
485
493 Mb5LabelList mb5_artist_get_labellist(Mb5Artist Artist);
494
502 Mb5WorkList mb5_artist_get_worklist(Mb5Artist Artist);
503
511 Mb5RelationListList mb5_artist_get_relationlistlist(Mb5Artist Artist);
512
520 Mb5TagList mb5_artist_get_taglist(Mb5Artist Artist);
521
529 Mb5UserTagList mb5_artist_get_usertaglist(Mb5Artist Artist);
530
538 Mb5Rating mb5_artist_get_rating(Mb5Artist Artist);
539
547 Mb5UserRating mb5_artist_get_userrating(Mb5Artist Artist);
548
554 void mb5_artistcredit_delete(Mb5ArtistCredit ArtistCredit);
555
564 Mb5ArtistCredit mb5_artistcredit_clone(Mb5ArtistCredit ArtistCredit);
565
573 Mb5NameCreditList mb5_artistcredit_get_namecreditlist(Mb5ArtistCredit ArtistCredit);
574
580 void mb5_attribute_delete(Mb5Attribute Attribute);
581
590 Mb5Attribute mb5_attribute_clone(Mb5Attribute Attribute);
591
601 int mb5_attribute_get_text(Mb5Attribute Attribute, char *str, int len);
602
608 void mb5_cdstub_delete(Mb5CDStub CDStub);
609
618 Mb5CDStub mb5_cdstub_clone(Mb5CDStub CDStub);
619
629 int mb5_cdstub_get_id(Mb5CDStub CDStub, char *str, int len);
630
640 int mb5_cdstub_get_title(Mb5CDStub CDStub, char *str, int len);
641
651 int mb5_cdstub_get_artist(Mb5CDStub CDStub, char *str, int len);
652
662 int mb5_cdstub_get_barcode(Mb5CDStub CDStub, char *str, int len);
663
673 int mb5_cdstub_get_comment(Mb5CDStub CDStub, char *str, int len);
674
682 Mb5NonMBTrackList mb5_cdstub_get_nonmbtracklist(Mb5CDStub CDStub);
683
689 void mb5_collection_delete(Mb5Collection Collection);
690
699 Mb5Collection mb5_collection_clone(Mb5Collection Collection);
700
710 int mb5_collection_get_id(Mb5Collection Collection, char *str, int len);
711
721 int mb5_collection_get_name(Mb5Collection Collection, char *str, int len);
722
732 int mb5_collection_get_editor(Mb5Collection Collection, char *str, int len);
733
741 Mb5ReleaseList mb5_collection_get_releaselist(Mb5Collection Collection);
742
748 void mb5_disc_delete(Mb5Disc Disc);
749
758 Mb5Disc mb5_disc_clone(Mb5Disc Disc);
759
769 int mb5_disc_get_id(Mb5Disc Disc, char *str, int len);
770
778 int mb5_disc_get_sectors(Mb5Disc Disc);
779
787 Mb5ReleaseList mb5_disc_get_releaselist(Mb5Disc Disc);
788
794 void mb5_freedbdisc_delete(Mb5FreeDBDisc FreeDBDisc);
795
804 Mb5FreeDBDisc mb5_freedbdisc_clone(Mb5FreeDBDisc FreeDBDisc);
805
815 int mb5_freedbdisc_get_id(Mb5FreeDBDisc FreeDBDisc, char *str, int len);
816
826 int mb5_freedbdisc_get_title(Mb5FreeDBDisc FreeDBDisc, char *str, int len);
827
837 int mb5_freedbdisc_get_artist(Mb5FreeDBDisc FreeDBDisc, char *str, int len);
838
848 int mb5_freedbdisc_get_category(Mb5FreeDBDisc FreeDBDisc, char *str, int len);
849
859 int mb5_freedbdisc_get_year(Mb5FreeDBDisc FreeDBDisc, char *str, int len);
860
868 Mb5NonMBTrackList mb5_freedbdisc_get_nonmbtracklist(Mb5FreeDBDisc FreeDBDisc);
869
875 void mb5_ipi_delete(Mb5IPI IPI);
876
885 Mb5IPI mb5_ipi_clone(Mb5IPI IPI);
886
896 int mb5_ipi_get_ipi(Mb5IPI IPI, char *str, int len);
897
903 void mb5_isrc_delete(Mb5ISRC ISRC);
904
913 Mb5ISRC mb5_isrc_clone(Mb5ISRC ISRC);
914
924 int mb5_isrc_get_id(Mb5ISRC ISRC, char *str, int len);
925
933 Mb5RecordingList mb5_isrc_get_recordinglist(Mb5ISRC ISRC);
934
940 void mb5_iswc_delete(Mb5ISWC ISWC);
941
950 Mb5ISWC mb5_iswc_clone(Mb5ISWC ISWC);
951
961 int mb5_iswc_get_iswc(Mb5ISWC ISWC, char *str, int len);
962
968 void mb5_label_delete(Mb5Label Label);
969
978 Mb5Label mb5_label_clone(Mb5Label Label);
979
989 int mb5_label_get_id(Mb5Label Label, char *str, int len);
990
1000 int mb5_label_get_type(Mb5Label Label, char *str, int len);
1001
1011 int mb5_label_get_name(Mb5Label Label, char *str, int len);
1012
1022 int mb5_label_get_sortname(Mb5Label Label, char *str, int len);
1023
1031 int mb5_label_get_labelcode(Mb5Label Label);
1032
1040 Mb5IPIList mb5_label_get_ipilist(Mb5Label Label);
1041
1051 int mb5_label_get_disambiguation(Mb5Label Label, char *str, int len);
1052
1062 int mb5_label_get_country(Mb5Label Label, char *str, int len);
1063
1071 Mb5Lifespan mb5_label_get_lifespan(Mb5Label Label);
1072
1080 Mb5AliasList mb5_label_get_aliaslist(Mb5Label Label);
1081
1089 Mb5ReleaseList mb5_label_get_releaselist(Mb5Label Label);
1090
1098 Mb5RelationListList mb5_label_get_relationlistlist(Mb5Label Label);
1099
1107 Mb5TagList mb5_label_get_taglist(Mb5Label Label);
1108
1116 Mb5UserTagList mb5_label_get_usertaglist(Mb5Label Label);
1117
1125 Mb5Rating mb5_label_get_rating(Mb5Label Label);
1126
1134 Mb5UserRating mb5_label_get_userrating(Mb5Label Label);
1135
1141 void mb5_labelinfo_delete(Mb5LabelInfo LabelInfo);
1142
1151 Mb5LabelInfo mb5_labelinfo_clone(Mb5LabelInfo LabelInfo);
1152
1162 int mb5_labelinfo_get_catalognumber(Mb5LabelInfo LabelInfo, char *str, int len);
1163
1171 Mb5Label mb5_labelinfo_get_label(Mb5LabelInfo LabelInfo);
1172
1178 void mb5_lifespan_delete(Mb5Lifespan Lifespan);
1179
1188 Mb5Lifespan mb5_lifespan_clone(Mb5Lifespan Lifespan);
1189
1199 int mb5_lifespan_get_begin(Mb5Lifespan Lifespan, char *str, int len);
1200
1210 int mb5_lifespan_get_end(Mb5Lifespan Lifespan, char *str, int len);
1211
1221 int mb5_lifespan_get_ended(Mb5Lifespan Lifespan, char *str, int len);
1222
1228 void mb5_medium_delete(Mb5Medium Medium);
1229
1238 Mb5Medium mb5_medium_clone(Mb5Medium Medium);
1239
1249 int mb5_medium_get_title(Mb5Medium Medium, char *str, int len);
1250
1258 int mb5_medium_get_position(Mb5Medium Medium);
1259
1269 int mb5_medium_get_format(Mb5Medium Medium, char *str, int len);
1270
1278 Mb5DiscList mb5_medium_get_disclist(Mb5Medium Medium);
1279
1287 Mb5TrackList mb5_medium_get_tracklist(Mb5Medium Medium);
1288
1289/* --------------------------------------------------------------------------
1290
1291 libmusicbrainz5 - Client library to access MusicBrainz
1292
1293 Copyright (C) 2012 Andrew Hawkins
1294
1295 This file is part of libmusicbrainz5.
1296
1297 This library is free software; you can redistribute it and/or
1298 modify it under the terms of the GNU Lesser General Public
1299 License as published by the Free Software Foundation; either
1300 version 2.1 of the License, or (at your option) any later version.
1301
1302 libmusicbrainz5 is distributed in the hope that it will be useful,
1303 but WITHOUT ANY WARRANTY; without even the implied warranty of
1304 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1305 Lesser General Public License for more details.
1306
1307 You should have received a copy of the GNU General Public License
1308 along with this library. If not, see <http://www.gnu.org/licenses/>.
1309
1310 $Id$
1311
1312----------------------------------------------------------------------------*/
1313
1322 unsigned char mb5_medium_contains_discid(Mb5Medium Medium, const char *DiscID);
1323
1324
1330 void mb5_message_delete(Mb5Message Message);
1331
1340 Mb5Message mb5_message_clone(Mb5Message Message);
1341
1351 int mb5_message_get_text(Mb5Message Message, char *str, int len);
1352
1358 void mb5_metadata_delete(Mb5Metadata Metadata);
1359
1368 Mb5Metadata mb5_metadata_clone(Mb5Metadata Metadata);
1369
1379 int mb5_metadata_get_xmlns(Mb5Metadata Metadata, char *str, int len);
1380
1390 int mb5_metadata_get_xmlnsext(Mb5Metadata Metadata, char *str, int len);
1391
1401 int mb5_metadata_get_generator(Mb5Metadata Metadata, char *str, int len);
1402
1412 int mb5_metadata_get_created(Mb5Metadata Metadata, char *str, int len);
1413
1421 Mb5Artist mb5_metadata_get_artist(Mb5Metadata Metadata);
1422
1430 Mb5Release mb5_metadata_get_release(Mb5Metadata Metadata);
1431
1439 Mb5ReleaseGroup mb5_metadata_get_releasegroup(Mb5Metadata Metadata);
1440
1448 Mb5Recording mb5_metadata_get_recording(Mb5Metadata Metadata);
1449
1457 Mb5Label mb5_metadata_get_label(Mb5Metadata Metadata);
1458
1466 Mb5Work mb5_metadata_get_work(Mb5Metadata Metadata);
1467
1475 Mb5PUID mb5_metadata_get_puid(Mb5Metadata Metadata);
1476
1484 Mb5ISRC mb5_metadata_get_isrc(Mb5Metadata Metadata);
1485
1493 Mb5Disc mb5_metadata_get_disc(Mb5Metadata Metadata);
1494
1502 Mb5LabelInfoList mb5_metadata_get_labelinfolist(Mb5Metadata Metadata);
1503
1511 Mb5Rating mb5_metadata_get_rating(Mb5Metadata Metadata);
1512
1520 Mb5UserRating mb5_metadata_get_userrating(Mb5Metadata Metadata);
1521
1529 Mb5Collection mb5_metadata_get_collection(Mb5Metadata Metadata);
1530
1538 Mb5ArtistList mb5_metadata_get_artistlist(Mb5Metadata Metadata);
1539
1547 Mb5ReleaseList mb5_metadata_get_releaselist(Mb5Metadata Metadata);
1548
1556 Mb5ReleaseGroupList mb5_metadata_get_releasegrouplist(Mb5Metadata Metadata);
1557
1565 Mb5RecordingList mb5_metadata_get_recordinglist(Mb5Metadata Metadata);
1566
1574 Mb5LabelList mb5_metadata_get_labellist(Mb5Metadata Metadata);
1575
1583 Mb5WorkList mb5_metadata_get_worklist(Mb5Metadata Metadata);
1584
1592 Mb5ISRCList mb5_metadata_get_isrclist(Mb5Metadata Metadata);
1593
1601 Mb5AnnotationList mb5_metadata_get_annotationlist(Mb5Metadata Metadata);
1602
1610 Mb5CDStubList mb5_metadata_get_cdstublist(Mb5Metadata Metadata);
1611
1619 Mb5FreeDBDiscList mb5_metadata_get_freedbdisclist(Mb5Metadata Metadata);
1620
1628 Mb5TagList mb5_metadata_get_taglist(Mb5Metadata Metadata);
1629
1637 Mb5UserTagList mb5_metadata_get_usertaglist(Mb5Metadata Metadata);
1638
1646 Mb5CollectionList mb5_metadata_get_collectionlist(Mb5Metadata Metadata);
1647
1655 Mb5CDStub mb5_metadata_get_cdstub(Mb5Metadata Metadata);
1656
1664 Mb5Message mb5_metadata_get_message(Mb5Metadata Metadata);
1665
1671 void mb5_namecredit_delete(Mb5NameCredit NameCredit);
1672
1681 Mb5NameCredit mb5_namecredit_clone(Mb5NameCredit NameCredit);
1682
1692 int mb5_namecredit_get_joinphrase(Mb5NameCredit NameCredit, char *str, int len);
1693
1703 int mb5_namecredit_get_name(Mb5NameCredit NameCredit, char *str, int len);
1704
1712 Mb5Artist mb5_namecredit_get_artist(Mb5NameCredit NameCredit);
1713
1719 void mb5_nonmbtrack_delete(Mb5NonMBTrack NonMBTrack);
1720
1729 Mb5NonMBTrack mb5_nonmbtrack_clone(Mb5NonMBTrack NonMBTrack);
1730
1740 int mb5_nonmbtrack_get_title(Mb5NonMBTrack NonMBTrack, char *str, int len);
1741
1751 int mb5_nonmbtrack_get_artist(Mb5NonMBTrack NonMBTrack, char *str, int len);
1752
1760 int mb5_nonmbtrack_get_length(Mb5NonMBTrack NonMBTrack);
1761
1767 void mb5_puid_delete(Mb5PUID PUID);
1768
1777 Mb5PUID mb5_puid_clone(Mb5PUID PUID);
1778
1788 int mb5_puid_get_id(Mb5PUID PUID, char *str, int len);
1789
1797 Mb5RecordingList mb5_puid_get_recordinglist(Mb5PUID PUID);
1798
1804 void mb5_query_delete(Mb5Query Query);
1805
1814 Mb5Query mb5_query_clone(Mb5Query Query);
1815
1823 int mb5_query_get_lasthttpcode(Mb5Query Query);
1824
1834 int mb5_query_get_lasterrormessage(Mb5Query Query, char *str, int len);
1835
1845 int mb5_query_get_version(Mb5Query Query, char *str, int len);
1846
1847/* --------------------------------------------------------------------------
1848
1849 libmusicbrainz5 - Client library to access MusicBrainz
1850
1851 Copyright (C) 2012 Andrew Hawkins
1852
1853 This file is part of libmusicbrainz5.
1854
1855 This library is free software; you can redistribute it and/or
1856 modify it under the terms of the GNU Lesser General Public
1857 License as published by the Free Software Foundation; either
1858 version 2.1 of the License, or (at your option) any later version.
1859
1860 libmusicbrainz5 is distributed in the hope that it will be useful,
1861 but WITHOUT ANY WARRANTY; without even the implied warranty of
1862 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1863 Lesser General Public License for more details.
1864
1865 You should have received a copy of the GNU General Public License
1866 along with this library. If not, see <http://www.gnu.org/licenses/>.
1867
1868 $Id$
1869
1870----------------------------------------------------------------------------*/
1871
1884
1885 Mb5Query mb5_query_new(const char *UserAgent, const char *Server, int Port);
1886
1895 void mb5_query_set_username(Mb5Query Query, const char *UserName);
1896
1905 void mb5_query_set_password(Mb5Query Query, const char *Password);
1906
1915 void mb5_query_set_proxyhost(Mb5Query Query, const char *ProxyHost);
1916
1925 void mb5_query_set_proxyport(Mb5Query Query, int ProxyPort);
1926
1935 void mb5_query_set_proxyusername(Mb5Query Query, const char *ProxyUserName);
1936
1945 void mb5_query_set_proxypassword(Mb5Query Query, const char *ProxyPassword);
1946
1958 Mb5ReleaseList mb5_query_lookup_discid(Mb5Query Query, const char *DiscID);
1959
1971 Mb5Release mb5_query_lookup_release(Mb5Query Query, const char *Release);
1972
1989 Mb5Metadata mb5_query_query(Mb5Query Query, const char *Entity, const char *ID, const char *Resource, int NumParams, char **ParamNames, char **ParamValues);
1990
2003 unsigned char mb5_query_add_collection_entries(Mb5Query Query, const char *Collection, int NumEntries, const char **Entries);
2004
2017 unsigned char mb5_query_delete_collection_entries(Mb5Query Query, const char *Collection, int NumEntries, const char **Entries);
2018
2022
2023 typedef enum
2024 {
2025 eQuery_Success=0,
2026 eQuery_ConnectionError,
2027 eQuery_Timeout,
2028 eQuery_AuthenticationError,
2029 eQuery_FetchError,
2030 eQuery_RequestError,
2031 eQuery_ResourceNotFound
2032 } tQueryResult;
2033
2041 tQueryResult mb5_query_get_lastresult(Mb5Query Query);
2042
2043
2044
2050 void mb5_rating_delete(Mb5Rating Rating);
2051
2060 Mb5Rating mb5_rating_clone(Mb5Rating Rating);
2061
2069 int mb5_rating_get_votescount(Mb5Rating Rating);
2070
2078 double mb5_rating_get_rating(Mb5Rating Rating);
2079
2085 void mb5_recording_delete(Mb5Recording Recording);
2086
2095 Mb5Recording mb5_recording_clone(Mb5Recording Recording);
2096
2106 int mb5_recording_get_id(Mb5Recording Recording, char *str, int len);
2107
2117 int mb5_recording_get_title(Mb5Recording Recording, char *str, int len);
2118
2126 int mb5_recording_get_length(Mb5Recording Recording);
2127
2137 int mb5_recording_get_disambiguation(Mb5Recording Recording, char *str, int len);
2138
2146 Mb5ArtistCredit mb5_recording_get_artistcredit(Mb5Recording Recording);
2147
2155 Mb5ReleaseList mb5_recording_get_releaselist(Mb5Recording Recording);
2156
2164 Mb5PUIDList mb5_recording_get_puidlist(Mb5Recording Recording);
2165
2173 Mb5ISRCList mb5_recording_get_isrclist(Mb5Recording Recording);
2174
2182 Mb5RelationListList mb5_recording_get_relationlistlist(Mb5Recording Recording);
2183
2191 Mb5TagList mb5_recording_get_taglist(Mb5Recording Recording);
2192
2200 Mb5UserTagList mb5_recording_get_usertaglist(Mb5Recording Recording);
2201
2209 Mb5Rating mb5_recording_get_rating(Mb5Recording Recording);
2210
2218 Mb5UserRating mb5_recording_get_userrating(Mb5Recording Recording);
2219
2225 void mb5_relation_delete(Mb5Relation Relation);
2226
2235 Mb5Relation mb5_relation_clone(Mb5Relation Relation);
2236
2246 int mb5_relation_get_type(Mb5Relation Relation, char *str, int len);
2247
2257 int mb5_relation_get_target(Mb5Relation Relation, char *str, int len);
2258
2268 int mb5_relation_get_direction(Mb5Relation Relation, char *str, int len);
2269
2277 Mb5AttributeList mb5_relation_get_attributelist(Mb5Relation Relation);
2278
2288 int mb5_relation_get_begin(Mb5Relation Relation, char *str, int len);
2289
2299 int mb5_relation_get_end(Mb5Relation Relation, char *str, int len);
2300
2310 int mb5_relation_get_ended(Mb5Relation Relation, char *str, int len);
2311
2319 Mb5Artist mb5_relation_get_artist(Mb5Relation Relation);
2320
2328 Mb5Release mb5_relation_get_release(Mb5Relation Relation);
2329
2337 Mb5ReleaseGroup mb5_relation_get_releasegroup(Mb5Relation Relation);
2338
2346 Mb5Recording mb5_relation_get_recording(Mb5Relation Relation);
2347
2355 Mb5Label mb5_relation_get_label(Mb5Relation Relation);
2356
2364 Mb5Work mb5_relation_get_work(Mb5Relation Relation);
2365
2371 void mb5_release_delete(Mb5Release Release);
2372
2381 Mb5Release mb5_release_clone(Mb5Release Release);
2382
2392 int mb5_release_get_id(Mb5Release Release, char *str, int len);
2393
2403 int mb5_release_get_title(Mb5Release Release, char *str, int len);
2404
2414 int mb5_release_get_status(Mb5Release Release, char *str, int len);
2415
2425 int mb5_release_get_quality(Mb5Release Release, char *str, int len);
2426
2436 int mb5_release_get_disambiguation(Mb5Release Release, char *str, int len);
2437
2447 int mb5_release_get_packaging(Mb5Release Release, char *str, int len);
2448
2456 Mb5TextRepresentation mb5_release_get_textrepresentation(Mb5Release Release);
2457
2465 Mb5ArtistCredit mb5_release_get_artistcredit(Mb5Release Release);
2466
2474 Mb5ReleaseGroup mb5_release_get_releasegroup(Mb5Release Release);
2475
2485 int mb5_release_get_date(Mb5Release Release, char *str, int len);
2486
2496 int mb5_release_get_country(Mb5Release Release, char *str, int len);
2497
2507 int mb5_release_get_barcode(Mb5Release Release, char *str, int len);
2508
2518 int mb5_release_get_asin(Mb5Release Release, char *str, int len);
2519
2527 Mb5LabelInfoList mb5_release_get_labelinfolist(Mb5Release Release);
2528
2536 Mb5MediumList mb5_release_get_mediumlist(Mb5Release Release);
2537
2545 Mb5RelationListList mb5_release_get_relationlistlist(Mb5Release Release);
2546
2554 Mb5CollectionList mb5_release_get_collectionlist(Mb5Release Release);
2555
2556/* --------------------------------------------------------------------------
2557
2558 libmusicbrainz5 - Client library to access MusicBrainz
2559
2560 Copyright (C) 2012 Andrew Hawkins
2561
2562 This file is part of libmusicbrainz5.
2563
2564 This library is free software; you can redistribute it and/or
2565 modify it under the terms of the GNU Lesser General Public
2566 License as published by the Free Software Foundation; either
2567 version 2.1 of the License, or (at your option) any later version.
2568
2569 libmusicbrainz5 is distributed in the hope that it will be useful,
2570 but WITHOUT ANY WARRANTY; without even the implied warranty of
2571 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
2572 Lesser General Public License for more details.
2573
2574 You should have received a copy of the GNU General Public License
2575 along with this library. If not, see <http://www.gnu.org/licenses/>.
2576
2577 $Id$
2578
2579----------------------------------------------------------------------------*/
2580
2590 Mb5MediumList mb5_release_media_matching_discid(Mb5Release Release, const char *DiscID);
2591
2592
2593
2599 void mb5_releasegroup_delete(Mb5ReleaseGroup ReleaseGroup);
2600
2609 Mb5ReleaseGroup mb5_releasegroup_clone(Mb5ReleaseGroup ReleaseGroup);
2610
2620 int mb5_releasegroup_get_id(Mb5ReleaseGroup ReleaseGroup, char *str, int len);
2621
2631 int mb5_releasegroup_get_primarytype(Mb5ReleaseGroup ReleaseGroup, char *str, int len);
2632
2642 int mb5_releasegroup_get_title(Mb5ReleaseGroup ReleaseGroup, char *str, int len);
2643
2653 int mb5_releasegroup_get_disambiguation(Mb5ReleaseGroup ReleaseGroup, char *str, int len);
2654
2664 int mb5_releasegroup_get_firstreleasedate(Mb5ReleaseGroup ReleaseGroup, char *str, int len);
2665
2673 Mb5ArtistCredit mb5_releasegroup_get_artistcredit(Mb5ReleaseGroup ReleaseGroup);
2674
2682 Mb5ReleaseList mb5_releasegroup_get_releaselist(Mb5ReleaseGroup ReleaseGroup);
2683
2691 Mb5RelationListList mb5_releasegroup_get_relationlistlist(Mb5ReleaseGroup ReleaseGroup);
2692
2700 Mb5TagList mb5_releasegroup_get_taglist(Mb5ReleaseGroup ReleaseGroup);
2701
2709 Mb5UserTagList mb5_releasegroup_get_usertaglist(Mb5ReleaseGroup ReleaseGroup);
2710
2718 Mb5Rating mb5_releasegroup_get_rating(Mb5ReleaseGroup ReleaseGroup);
2719
2727 Mb5UserRating mb5_releasegroup_get_userrating(Mb5ReleaseGroup ReleaseGroup);
2728
2736 Mb5SecondaryTypeList mb5_releasegroup_get_secondarytypelist(Mb5ReleaseGroup ReleaseGroup);
2737
2743 void mb5_secondarytype_delete(Mb5SecondaryType SecondaryType);
2744
2753 Mb5SecondaryType mb5_secondarytype_clone(Mb5SecondaryType SecondaryType);
2754
2764 int mb5_secondarytype_get_secondarytype(Mb5SecondaryType SecondaryType, char *str, int len);
2765
2771 void mb5_tag_delete(Mb5Tag Tag);
2772
2781 Mb5Tag mb5_tag_clone(Mb5Tag Tag);
2782
2790 int mb5_tag_get_count(Mb5Tag Tag);
2791
2801 int mb5_tag_get_name(Mb5Tag Tag, char *str, int len);
2802
2808 void mb5_textrepresentation_delete(Mb5TextRepresentation TextRepresentation);
2809
2818 Mb5TextRepresentation mb5_textrepresentation_clone(Mb5TextRepresentation TextRepresentation);
2819
2829 int mb5_textrepresentation_get_language(Mb5TextRepresentation TextRepresentation, char *str, int len);
2830
2840 int mb5_textrepresentation_get_script(Mb5TextRepresentation TextRepresentation, char *str, int len);
2841
2847 void mb5_track_delete(Mb5Track Track);
2848
2857 Mb5Track mb5_track_clone(Mb5Track Track);
2858
2866 int mb5_track_get_position(Mb5Track Track);
2867
2877 int mb5_track_get_title(Mb5Track Track, char *str, int len);
2878
2886 Mb5Recording mb5_track_get_recording(Mb5Track Track);
2887
2895 int mb5_track_get_length(Mb5Track Track);
2896
2904 Mb5ArtistCredit mb5_track_get_artistcredit(Mb5Track Track);
2905
2915 int mb5_track_get_number(Mb5Track Track, char *str, int len);
2916
2922 void mb5_userrating_delete(Mb5UserRating UserRating);
2923
2932 Mb5UserRating mb5_userrating_clone(Mb5UserRating UserRating);
2933
2941 int mb5_userrating_get_userrating(Mb5UserRating UserRating);
2942
2948 void mb5_usertag_delete(Mb5UserTag UserTag);
2949
2958 Mb5UserTag mb5_usertag_clone(Mb5UserTag UserTag);
2959
2969 int mb5_usertag_get_name(Mb5UserTag UserTag, char *str, int len);
2970
2976 void mb5_work_delete(Mb5Work Work);
2977
2986 Mb5Work mb5_work_clone(Mb5Work Work);
2987
2997 int mb5_work_get_id(Mb5Work Work, char *str, int len);
2998
3008 int mb5_work_get_type(Mb5Work Work, char *str, int len);
3009
3019 int mb5_work_get_title(Mb5Work Work, char *str, int len);
3020
3028 Mb5ArtistCredit mb5_work_get_artistcredit(Mb5Work Work);
3029
3037 Mb5ISWCList mb5_work_get_iswclist(Mb5Work Work);
3038
3048 int mb5_work_get_disambiguation(Mb5Work Work, char *str, int len);
3049
3057 Mb5AliasList mb5_work_get_aliaslist(Mb5Work Work);
3058
3066 Mb5RelationListList mb5_work_get_relationlistlist(Mb5Work Work);
3067
3075 Mb5TagList mb5_work_get_taglist(Mb5Work Work);
3076
3084 Mb5UserTagList mb5_work_get_usertaglist(Mb5Work Work);
3085
3093 Mb5Rating mb5_work_get_rating(Mb5Work Work);
3094
3102 Mb5UserRating mb5_work_get_userrating(Mb5Work Work);
3103
3113 int mb5_work_get_language(Mb5Work Work, char *str, int len);
3114
3120 void mb5_alias_list_delete(Mb5AliasList List);
3121
3127 int mb5_alias_list_size(Mb5AliasList List);
3128
3137 Mb5Alias mb5_alias_list_item(Mb5AliasList List, int Item);
3138
3144 int mb5_alias_list_get_count(Mb5AliasList List);
3145
3151 int mb5_alias_list_get_offset(Mb5AliasList List);
3152
3161 Mb5AliasList mb5_alias_list_clone(Mb5AliasList AliasList);
3162
3168 void mb5_annotation_list_delete(Mb5AnnotationList List);
3169
3175 int mb5_annotation_list_size(Mb5AnnotationList List);
3176
3185 Mb5Annotation mb5_annotation_list_item(Mb5AnnotationList List, int Item);
3186
3192 int mb5_annotation_list_get_count(Mb5AnnotationList List);
3193
3199 int mb5_annotation_list_get_offset(Mb5AnnotationList List);
3200
3209 Mb5AnnotationList mb5_annotation_list_clone(Mb5AnnotationList AnnotationList);
3210
3216 void mb5_artist_list_delete(Mb5ArtistList List);
3217
3223 int mb5_artist_list_size(Mb5ArtistList List);
3224
3233 Mb5Artist mb5_artist_list_item(Mb5ArtistList List, int Item);
3234
3240 int mb5_artist_list_get_count(Mb5ArtistList List);
3241
3247 int mb5_artist_list_get_offset(Mb5ArtistList List);
3248
3257 Mb5ArtistList mb5_artist_list_clone(Mb5ArtistList ArtistList);
3258
3264 void mb5_attribute_list_delete(Mb5AttributeList List);
3265
3271 int mb5_attribute_list_size(Mb5AttributeList List);
3272
3281 Mb5Attribute mb5_attribute_list_item(Mb5AttributeList List, int Item);
3282
3288 int mb5_attribute_list_get_count(Mb5AttributeList List);
3289
3295 int mb5_attribute_list_get_offset(Mb5AttributeList List);
3296
3305 Mb5AttributeList mb5_attribute_list_clone(Mb5AttributeList AttributeList);
3306
3312 void mb5_cdstub_list_delete(Mb5CDStubList List);
3313
3319 int mb5_cdstub_list_size(Mb5CDStubList List);
3320
3329 Mb5CDStub mb5_cdstub_list_item(Mb5CDStubList List, int Item);
3330
3336 int mb5_cdstub_list_get_count(Mb5CDStubList List);
3337
3343 int mb5_cdstub_list_get_offset(Mb5CDStubList List);
3344
3353 Mb5CDStubList mb5_cdstub_list_clone(Mb5CDStubList CDStubList);
3354
3360 void mb5_collection_list_delete(Mb5CollectionList List);
3361
3367 int mb5_collection_list_size(Mb5CollectionList List);
3368
3377 Mb5Collection mb5_collection_list_item(Mb5CollectionList List, int Item);
3378
3384 int mb5_collection_list_get_count(Mb5CollectionList List);
3385
3391 int mb5_collection_list_get_offset(Mb5CollectionList List);
3392
3401 Mb5CollectionList mb5_collection_list_clone(Mb5CollectionList CollectionList);
3402
3408 void mb5_disc_list_delete(Mb5DiscList List);
3409
3415 int mb5_disc_list_size(Mb5DiscList List);
3416
3425 Mb5Disc mb5_disc_list_item(Mb5DiscList List, int Item);
3426
3432 int mb5_disc_list_get_count(Mb5DiscList List);
3433
3439 int mb5_disc_list_get_offset(Mb5DiscList List);
3440
3449 Mb5DiscList mb5_disc_list_clone(Mb5DiscList DiscList);
3450
3456 void mb5_freedbdisc_list_delete(Mb5FreeDBDiscList List);
3457
3463 int mb5_freedbdisc_list_size(Mb5FreeDBDiscList List);
3464
3473 Mb5FreeDBDisc mb5_freedbdisc_list_item(Mb5FreeDBDiscList List, int Item);
3474
3480 int mb5_freedbdisc_list_get_count(Mb5FreeDBDiscList List);
3481
3487 int mb5_freedbdisc_list_get_offset(Mb5FreeDBDiscList List);
3488
3497 Mb5FreeDBDiscList mb5_freedbdisc_list_clone(Mb5FreeDBDiscList FreeDBDiscList);
3498
3504 void mb5_ipi_list_delete(Mb5IPIList List);
3505
3511 int mb5_ipi_list_size(Mb5IPIList List);
3512
3521 Mb5IPI mb5_ipi_list_item(Mb5IPIList List, int Item);
3522
3528 int mb5_ipi_list_get_count(Mb5IPIList List);
3529
3535 int mb5_ipi_list_get_offset(Mb5IPIList List);
3536
3545 Mb5IPIList mb5_ipi_list_clone(Mb5IPIList IPIList);
3546
3552 void mb5_isrc_list_delete(Mb5ISRCList List);
3553
3559 int mb5_isrc_list_size(Mb5ISRCList List);
3560
3569 Mb5ISRC mb5_isrc_list_item(Mb5ISRCList List, int Item);
3570
3576 int mb5_isrc_list_get_count(Mb5ISRCList List);
3577
3583 int mb5_isrc_list_get_offset(Mb5ISRCList List);
3584
3593 Mb5ISRCList mb5_isrc_list_clone(Mb5ISRCList ISRCList);
3594
3600 void mb5_iswc_list_delete(Mb5ISWCList List);
3601
3607 int mb5_iswc_list_size(Mb5ISWCList List);
3608
3617 Mb5ISWC mb5_iswc_list_item(Mb5ISWCList List, int Item);
3618
3624 int mb5_iswc_list_get_count(Mb5ISWCList List);
3625
3631 int mb5_iswc_list_get_offset(Mb5ISWCList List);
3632
3641 Mb5ISWCList mb5_iswc_list_clone(Mb5ISWCList ISWCList);
3642
3648 void mb5_label_list_delete(Mb5LabelList List);
3649
3655 int mb5_label_list_size(Mb5LabelList List);
3656
3665 Mb5Label mb5_label_list_item(Mb5LabelList List, int Item);
3666
3672 int mb5_label_list_get_count(Mb5LabelList List);
3673
3679 int mb5_label_list_get_offset(Mb5LabelList List);
3680
3689 Mb5LabelList mb5_label_list_clone(Mb5LabelList LabelList);
3690
3696 void mb5_labelinfo_list_delete(Mb5LabelInfoList List);
3697
3703 int mb5_labelinfo_list_size(Mb5LabelInfoList List);
3704
3713 Mb5LabelInfo mb5_labelinfo_list_item(Mb5LabelInfoList List, int Item);
3714
3720 int mb5_labelinfo_list_get_count(Mb5LabelInfoList List);
3721
3727 int mb5_labelinfo_list_get_offset(Mb5LabelInfoList List);
3728
3737 Mb5LabelInfoList mb5_labelinfo_list_clone(Mb5LabelInfoList LabelInfoList);
3738
3744 void mb5_medium_list_delete(Mb5MediumList List);
3745
3751 int mb5_medium_list_size(Mb5MediumList List);
3752
3761 Mb5Medium mb5_medium_list_item(Mb5MediumList List, int Item);
3762
3768 int mb5_medium_list_get_count(Mb5MediumList List);
3769
3775 int mb5_medium_list_get_offset(Mb5MediumList List);
3776
3785 Mb5MediumList mb5_medium_list_clone(Mb5MediumList MediumList);
3786
3794 int mb5_medium_list_get_trackcount(Mb5MediumList List);
3795
3801 void mb5_namecredit_list_delete(Mb5NameCreditList List);
3802
3808 int mb5_namecredit_list_size(Mb5NameCreditList List);
3809
3818 Mb5NameCredit mb5_namecredit_list_item(Mb5NameCreditList List, int Item);
3819
3825 int mb5_namecredit_list_get_count(Mb5NameCreditList List);
3826
3832 int mb5_namecredit_list_get_offset(Mb5NameCreditList List);
3833
3842 Mb5NameCreditList mb5_namecredit_list_clone(Mb5NameCreditList NameCreditList);
3843
3849 void mb5_nonmbtrack_list_delete(Mb5NonMBTrackList List);
3850
3856 int mb5_nonmbtrack_list_size(Mb5NonMBTrackList List);
3857
3866 Mb5NonMBTrack mb5_nonmbtrack_list_item(Mb5NonMBTrackList List, int Item);
3867
3873 int mb5_nonmbtrack_list_get_count(Mb5NonMBTrackList List);
3874
3880 int mb5_nonmbtrack_list_get_offset(Mb5NonMBTrackList List);
3881
3890 Mb5NonMBTrackList mb5_nonmbtrack_list_clone(Mb5NonMBTrackList NonMBTrackList);
3891
3897 void mb5_puid_list_delete(Mb5PUIDList List);
3898
3904 int mb5_puid_list_size(Mb5PUIDList List);
3905
3914 Mb5PUID mb5_puid_list_item(Mb5PUIDList List, int Item);
3915
3921 int mb5_puid_list_get_count(Mb5PUIDList List);
3922
3928 int mb5_puid_list_get_offset(Mb5PUIDList List);
3929
3938 Mb5PUIDList mb5_puid_list_clone(Mb5PUIDList PUIDList);
3939
3945 void mb5_recording_list_delete(Mb5RecordingList List);
3946
3952 int mb5_recording_list_size(Mb5RecordingList List);
3953
3962 Mb5Recording mb5_recording_list_item(Mb5RecordingList List, int Item);
3963
3969 int mb5_recording_list_get_count(Mb5RecordingList List);
3970
3976 int mb5_recording_list_get_offset(Mb5RecordingList List);
3977
3986 Mb5RecordingList mb5_recording_list_clone(Mb5RecordingList RecordingList);
3987
3993 void mb5_relation_list_delete(Mb5RelationList List);
3994
4000 int mb5_relation_list_size(Mb5RelationList List);
4001
4010 Mb5Relation mb5_relation_list_item(Mb5RelationList List, int Item);
4011
4017 int mb5_relation_list_get_count(Mb5RelationList List);
4018
4024 int mb5_relation_list_get_offset(Mb5RelationList List);
4025
4034 Mb5RelationList mb5_relation_list_clone(Mb5RelationList RelationList);
4035
4045 int mb5_relation_list_get_targettype(Mb5RelationList List, char *str, int len);
4046
4052 void mb5_relationlist_list_delete(Mb5RelationListList List);
4053
4059 int mb5_relationlist_list_size(Mb5RelationListList List);
4060
4069 Mb5RelationList mb5_relationlist_list_item(Mb5RelationListList List, int Item);
4070
4076 int mb5_relationlist_list_get_count(Mb5RelationListList List);
4077
4083 int mb5_relationlist_list_get_offset(Mb5RelationListList List);
4084
4093 Mb5RelationListList mb5_relationlist_list_clone(Mb5RelationListList RelationListList);
4094
4100 void mb5_release_list_delete(Mb5ReleaseList List);
4101
4107 int mb5_release_list_size(Mb5ReleaseList List);
4108
4117 Mb5Release mb5_release_list_item(Mb5ReleaseList List, int Item);
4118
4124 int mb5_release_list_get_count(Mb5ReleaseList List);
4125
4131 int mb5_release_list_get_offset(Mb5ReleaseList List);
4132
4141 Mb5ReleaseList mb5_release_list_clone(Mb5ReleaseList ReleaseList);
4142
4148 void mb5_releasegroup_list_delete(Mb5ReleaseGroupList List);
4149
4155 int mb5_releasegroup_list_size(Mb5ReleaseGroupList List);
4156
4165 Mb5ReleaseGroup mb5_releasegroup_list_item(Mb5ReleaseGroupList List, int Item);
4166
4172 int mb5_releasegroup_list_get_count(Mb5ReleaseGroupList List);
4173
4179 int mb5_releasegroup_list_get_offset(Mb5ReleaseGroupList List);
4180
4189 Mb5ReleaseGroupList mb5_releasegroup_list_clone(Mb5ReleaseGroupList ReleaseGroupList);
4190
4196 void mb5_secondarytype_list_delete(Mb5SecondaryTypeList List);
4197
4203 int mb5_secondarytype_list_size(Mb5SecondaryTypeList List);
4204
4213 Mb5SecondaryType mb5_secondarytype_list_item(Mb5SecondaryTypeList List, int Item);
4214
4220 int mb5_secondarytype_list_get_count(Mb5SecondaryTypeList List);
4221
4227 int mb5_secondarytype_list_get_offset(Mb5SecondaryTypeList List);
4228
4237 Mb5SecondaryTypeList mb5_secondarytype_list_clone(Mb5SecondaryTypeList SecondaryTypeList);
4238
4244 void mb5_tag_list_delete(Mb5TagList List);
4245
4251 int mb5_tag_list_size(Mb5TagList List);
4252
4261 Mb5Tag mb5_tag_list_item(Mb5TagList List, int Item);
4262
4268 int mb5_tag_list_get_count(Mb5TagList List);
4269
4275 int mb5_tag_list_get_offset(Mb5TagList List);
4276
4285 Mb5TagList mb5_tag_list_clone(Mb5TagList TagList);
4286
4292 void mb5_track_list_delete(Mb5TrackList List);
4293
4299 int mb5_track_list_size(Mb5TrackList List);
4300
4309 Mb5Track mb5_track_list_item(Mb5TrackList List, int Item);
4310
4316 int mb5_track_list_get_count(Mb5TrackList List);
4317
4323 int mb5_track_list_get_offset(Mb5TrackList List);
4324
4333 Mb5TrackList mb5_track_list_clone(Mb5TrackList TrackList);
4334
4340 void mb5_usertag_list_delete(Mb5UserTagList List);
4341
4347 int mb5_usertag_list_size(Mb5UserTagList List);
4348
4357 Mb5UserTag mb5_usertag_list_item(Mb5UserTagList List, int Item);
4358
4364 int mb5_usertag_list_get_count(Mb5UserTagList List);
4365
4371 int mb5_usertag_list_get_offset(Mb5UserTagList List);
4372
4381 Mb5UserTagList mb5_usertag_list_clone(Mb5UserTagList UserTagList);
4382
4388 void mb5_work_list_delete(Mb5WorkList List);
4389
4395 int mb5_work_list_size(Mb5WorkList List);
4396
4405 Mb5Work mb5_work_list_item(Mb5WorkList List, int Item);
4406
4412 int mb5_work_list_get_count(Mb5WorkList List);
4413
4419 int mb5_work_list_get_offset(Mb5WorkList List);
4420
4429 Mb5WorkList mb5_work_list_clone(Mb5WorkList WorkList);
4430
4431
4432#ifdef __cplusplus
4433}
4434#endif
4435
4436#endif
4437
4438
mb5_alias_get_text
int mb5_alias_get_text(Mb5Alias Alias, char *str, int len)
mb5_label_get_type
int mb5_label_get_type(Mb5Label Label, char *str, int len)
mb5_tag_list_get_count
int mb5_tag_list_get_count(Mb5TagList List)
Return the count of entries in an Mb5TagList.
Mb5Collection
void * Mb5Collection
Definition mb5_c.h:61
mb5_relation_get_recording
Mb5Recording mb5_relation_get_recording(Mb5Relation Relation)
mb5_metadata_get_isrc
Mb5ISRC mb5_metadata_get_isrc(Mb5Metadata Metadata)
mb5_nonmbtrack_list_size
int mb5_nonmbtrack_list_size(Mb5NonMBTrackList List)
Return the number of entries in a Mb5NonMBTrackList.
mb5_disc_get_releaselist
Mb5ReleaseList mb5_disc_get_releaselist(Mb5Disc Disc)
mb5_metadata_get_cdstublist
Mb5CDStubList mb5_metadata_get_cdstublist(Mb5Metadata Metadata)
mb5_artist_get_aliaslist
Mb5AliasList mb5_artist_get_aliaslist(Mb5Artist Artist)
mb5_artist_get_sortname
int mb5_artist_get_sortname(Mb5Artist Artist, char *str, int len)
mb5_usertag_clone
Mb5UserTag mb5_usertag_clone(Mb5UserTag UserTag)
Clone an Mb5UserTag object.
mb5_recording_get_puidlist
Mb5PUIDList mb5_recording_get_puidlist(Mb5Recording Recording)
mb5_artist_list_get_offset
int mb5_artist_list_get_offset(Mb5ArtistList List)
Return the offset of entries in an Mb5ArtistList.
mb5_metadata_get_annotationlist
Mb5AnnotationList mb5_metadata_get_annotationlist(Mb5Metadata Metadata)
mb5_artist_get_taglist
Mb5TagList mb5_artist_get_taglist(Mb5Artist Artist)
mb5_nonmbtrack_get_length
int mb5_nonmbtrack_get_length(Mb5NonMBTrack NonMBTrack)
mb5_artist_get_name
int mb5_artist_get_name(Mb5Artist Artist, char *str, int len)
mb5_ipi_list_get_offset
int mb5_ipi_list_get_offset(Mb5IPIList List)
Return the offset of entries in an Mb5IPIList.
Mb5NameCredit
void * Mb5NameCredit
Definition mb5_c.h:73
mb5_artist_get_id
int mb5_artist_get_id(Mb5Artist Artist, char *str, int len)
mb5_entity_ext_attribute_value
int mb5_entity_ext_attribute_value(Mb5Entity Entity, int Item, char *str, int len)
Returns the value of the requested extension attribute.
mb5_collection_list_clone
Mb5CollectionList mb5_collection_list_clone(Mb5CollectionList CollectionList)
Clone an Mb5CollectionList object.
mb5_ipi_list_delete
void mb5_ipi_list_delete(Mb5IPIList List)
Delete a Mb5IPIList.
mb5_relation_list_clone
Mb5RelationList mb5_relation_list_clone(Mb5RelationList RelationList)
Clone an Mb5RelationList object.
mb5_nonmbtrack_clone
Mb5NonMBTrack mb5_nonmbtrack_clone(Mb5NonMBTrack NonMBTrack)
Clone an Mb5NonMBTrack object.
Mb5IPIList
void * Mb5IPIList
Definition mb5_c.h:97
mb5_freedbdisc_list_delete
void mb5_freedbdisc_list_delete(Mb5FreeDBDiscList List)
Delete a Mb5FreeDBDiscList.
mb5_track_get_number
int mb5_track_get_number(Mb5Track Track, char *str, int len)
mb5_collection_get_name
int mb5_collection_get_name(Mb5Collection Collection, char *str, int len)
mb5_metadata_get_usertaglist
Mb5UserTagList mb5_metadata_get_usertaglist(Mb5Metadata Metadata)
mb5_tag_delete
void mb5_tag_delete(Mb5Tag Tag)
Delete an Mb5Tag object.
mb5_recording_delete
void mb5_recording_delete(Mb5Recording Recording)
Delete an Mb5Recording object.
mb5_disc_list_get_offset
int mb5_disc_list_get_offset(Mb5DiscList List)
Return the offset of entries in an Mb5DiscList.
mb5_labelinfo_delete
void mb5_labelinfo_delete(Mb5LabelInfo LabelInfo)
Delete an Mb5LabelInfo object.
mb5_label_get_userrating
Mb5UserRating mb5_label_get_userrating(Mb5Label Label)
mb5_freedbdisc_list_get_offset
int mb5_freedbdisc_list_get_offset(Mb5FreeDBDiscList List)
Return the offset of entries in an Mb5FreeDBDiscList.
mb5_work_get_id
int mb5_work_get_id(Mb5Work Work, char *str, int len)
mb5_release_get_mediumlist
Mb5MediumList mb5_release_get_mediumlist(Mb5Release Release)
mb5_recording_clone
Mb5Recording mb5_recording_clone(Mb5Recording Recording)
Clone an Mb5Recording object.
Mb5Medium
void * Mb5Medium
Definition mb5_c.h:70
mb5_relation_get_ended
int mb5_relation_get_ended(Mb5Relation Relation, char *str, int len)
mb5_relationlist_list_item
Mb5RelationList mb5_relationlist_list_item(Mb5RelationListList List, int Item)
Returns an entry from a Mb5RelationListList.
mb5_cdstub_get_comment
int mb5_cdstub_get_comment(Mb5CDStub CDStub, char *str, int len)
mb5_label_list_size
int mb5_label_list_size(Mb5LabelList List)
Return the number of entries in a Mb5LabelList.
mb5_relationlist_list_get_offset
int mb5_relationlist_list_get_offset(Mb5RelationListList List)
Return the offset of entries in an Mb5RelationListList.
mb5_usertag_list_get_offset
int mb5_usertag_list_get_offset(Mb5UserTagList List)
Return the offset of entries in an Mb5UserTagList.
mb5_relation_list_size
int mb5_relation_list_size(Mb5RelationList List)
Return the number of entries in a Mb5RelationList.
mb5_releasegroup_get_releaselist
Mb5ReleaseList mb5_releasegroup_get_releaselist(Mb5ReleaseGroup ReleaseGroup)
mb5_track_get_length
int mb5_track_get_length(Mb5Track Track)
Mb5Entity
void * Mb5Entity
Definition mb5_c.h:54
mb5_query_lookup_discid
Mb5ReleaseList mb5_query_lookup_discid(Mb5Query Query, const char *DiscID)
Return a list of releases that match the specified Disc ID.
Mb5NonMBTrackList
void * Mb5NonMBTrackList
Definition mb5_c.h:104
mb5_userrating_delete
void mb5_userrating_delete(Mb5UserRating UserRating)
Delete an Mb5UserRating object.
mb5_ipi_list_get_count
int mb5_ipi_list_get_count(Mb5IPIList List)
Return the count of entries in an Mb5IPIList.
mb5_metadata_get_releaselist
Mb5ReleaseList mb5_metadata_get_releaselist(Mb5Metadata Metadata)
mb5_label_get_relationlistlist
Mb5RelationListList mb5_label_get_relationlistlist(Mb5Label Label)
mb5_work_list_clone
Mb5WorkList mb5_work_list_clone(Mb5WorkList WorkList)
Clone an Mb5WorkList object.
mb5_ipi_clone
Mb5IPI mb5_ipi_clone(Mb5IPI IPI)
Clone an Mb5IPI object.
mb5_recording_get_userrating
Mb5UserRating mb5_recording_get_userrating(Mb5Recording Recording)
mb5_releasegroup_get_userrating
Mb5UserRating mb5_releasegroup_get_userrating(Mb5ReleaseGroup ReleaseGroup)
mb5_medium_list_clone
Mb5MediumList mb5_medium_list_clone(Mb5MediumList MediumList)
Clone an Mb5MediumList object.
Mb5Attribute
void * Mb5Attribute
Definition mb5_c.h:59
Mb5AttributeList
void * Mb5AttributeList
Definition mb5_c.h:92
mb5_rating_clone
Mb5Rating mb5_rating_clone(Mb5Rating Rating)
Clone an Mb5Rating object.
mb5_collection_clone
Mb5Collection mb5_collection_clone(Mb5Collection Collection)
Clone an Mb5Collection object.
mb5_cdstub_list_delete
void mb5_cdstub_list_delete(Mb5CDStubList List)
Delete a Mb5CDStubList.
mb5_releasegroup_list_item
Mb5ReleaseGroup mb5_releasegroup_list_item(Mb5ReleaseGroupList List, int Item)
Returns an entry from a Mb5ReleaseGroupList.
mb5_artistcredit_clone
Mb5ArtistCredit mb5_artistcredit_clone(Mb5ArtistCredit ArtistCredit)
Clone an Mb5ArtistCredit object.
mb5_secondarytype_list_get_offset
int mb5_secondarytype_list_get_offset(Mb5SecondaryTypeList List)
Return the offset of entries in an Mb5SecondaryTypeList.
mb5_iswc_get_iswc
int mb5_iswc_get_iswc(Mb5ISWC ISWC, char *str, int len)
mb5_disc_clone
Mb5Disc mb5_disc_clone(Mb5Disc Disc)
Clone an Mb5Disc object.
mb5_alias_get_type
int mb5_alias_get_type(Mb5Alias Alias, char *str, int len)
mb5_medium_list_size
int mb5_medium_list_size(Mb5MediumList List)
Return the number of entries in a Mb5MediumList.
mb5_relation_get_end
int mb5_relation_get_end(Mb5Relation Relation, char *str, int len)
mb5_releasegroup_get_artistcredit
Mb5ArtistCredit mb5_releasegroup_get_artistcredit(Mb5ReleaseGroup ReleaseGroup)
mb5_medium_get_format
int mb5_medium_get_format(Mb5Medium Medium, char *str, int len)
mb5_entity_ext_attributes_size
int mb5_entity_ext_attributes_size(Mb5Entity Entity)
Returns the number of extension attributes for the entity.
Mb5CollectionList
void * Mb5CollectionList
Definition mb5_c.h:94
mb5_query_get_lasthttpcode
int mb5_query_get_lasthttpcode(Mb5Query Query)
mb5_tag_list_delete
void mb5_tag_list_delete(Mb5TagList List)
Delete a Mb5TagList.
mb5_iswc_delete
void mb5_iswc_delete(Mb5ISWC ISWC)
Delete an Mb5ISWC object.
mb5_label_get_sortname
int mb5_label_get_sortname(Mb5Label Label, char *str, int len)
mb5_labelinfo_list_get_count
int mb5_labelinfo_list_get_count(Mb5LabelInfoList List)
Return the count of entries in an Mb5LabelInfoList.
mb5_metadata_get_collectionlist
Mb5CollectionList mb5_metadata_get_collectionlist(Mb5Metadata Metadata)
mb5_attribute_list_size
int mb5_attribute_list_size(Mb5AttributeList List)
Return the number of entries in a Mb5AttributeList.
Mb5Tag
void * Mb5Tag
Definition mb5_c.h:83
mb5_namecredit_list_size
int mb5_namecredit_list_size(Mb5NameCreditList List)
Return the number of entries in a Mb5NameCreditList.
mb5_label_get_taglist
Mb5TagList mb5_label_get_taglist(Mb5Label Label)
Mb5UserTagList
void * Mb5UserTagList
Definition mb5_c.h:114
mb5_entity_ext_attribute_name
int mb5_entity_ext_attribute_name(Mb5Entity Entity, int Item, char *str, int len)
Returns the name of the requested extension attribute.
Mb5IPI
void * Mb5IPI
Definition mb5_c.h:64
mb5_attribute_list_get_count
int mb5_attribute_list_get_count(Mb5AttributeList List)
Return the count of entries in an Mb5AttributeList.
mb5_recording_get_title
int mb5_recording_get_title(Mb5Recording Recording, char *str, int len)
mb5_work_list_get_offset
int mb5_work_list_get_offset(Mb5WorkList List)
Return the offset of entries in an Mb5WorkList.
mb5_release_get_date
int mb5_release_get_date(Mb5Release Release, char *str, int len)
mb5_tag_list_item
Mb5Tag mb5_tag_list_item(Mb5TagList List, int Item)
Returns an entry from a Mb5TagList.
mb5_relation_get_work
Mb5Work mb5_relation_get_work(Mb5Relation Relation)
mb5_alias_list_delete
void mb5_alias_list_delete(Mb5AliasList List)
Delete a Mb5AliasList.
mb5_alias_delete
void mb5_alias_delete(Mb5Alias Alias)
Delete an Mb5Alias object.
mb5_secondarytype_list_clone
Mb5SecondaryTypeList mb5_secondarytype_list_clone(Mb5SecondaryTypeList SecondaryTypeList)
Clone an Mb5SecondaryTypeList object.
mb5_query_clone
Mb5Query mb5_query_clone(Mb5Query Query)
Clone an Mb5Query object.
Mb5Work
void * Mb5Work
Definition mb5_c.h:88
mb5_freedbdisc_list_get_count
int mb5_freedbdisc_list_get_count(Mb5FreeDBDiscList List)
Return the count of entries in an Mb5FreeDBDiscList.
mb5_freedbdisc_get_nonmbtracklist
Mb5NonMBTrackList mb5_freedbdisc_get_nonmbtracklist(Mb5FreeDBDisc FreeDBDisc)
mb5_track_get_title
int mb5_track_get_title(Mb5Track Track, char *str, int len)
mb5_artist_get_releasegrouplist
Mb5ReleaseGroupList mb5_artist_get_releasegrouplist(Mb5Artist Artist)
mb5_attribute_list_clone
Mb5AttributeList mb5_attribute_list_clone(Mb5AttributeList AttributeList)
Clone an Mb5AttributeList object.
Mb5Relation
void * Mb5Relation
Definition mb5_c.h:79
mb5_label_get_usertaglist
Mb5UserTagList mb5_label_get_usertaglist(Mb5Label Label)
mb5_annotation_list_get_count
int mb5_annotation_list_get_count(Mb5AnnotationList List)
Return the count of entries in an Mb5AnnotationList.
mb5_secondarytype_list_item
Mb5SecondaryType mb5_secondarytype_list_item(Mb5SecondaryTypeList List, int Item)
Returns an entry from a Mb5SecondaryTypeList.
mb5_medium_clone
Mb5Medium mb5_medium_clone(Mb5Medium Medium)
Clone an Mb5Medium object.
mb5_ipi_get_ipi
int mb5_ipi_get_ipi(Mb5IPI IPI, char *str, int len)
mb5_metadata_get_artistlist
Mb5ArtistList mb5_metadata_get_artistlist(Mb5Metadata Metadata)
Mb5SecondaryType
void * Mb5SecondaryType
Definition mb5_c.h:82
mb5_work_list_item
Mb5Work mb5_work_list_item(Mb5WorkList List, int Item)
Returns an entry from a Mb5WorkList.
mb5_metadata_get_rating
Mb5Rating mb5_metadata_get_rating(Mb5Metadata Metadata)
mb5_query_delete
void mb5_query_delete(Mb5Query Query)
Delete an Mb5Query object.
mb5_cdstub_get_title
int mb5_cdstub_get_title(Mb5CDStub CDStub, char *str, int len)
mb5_disc_list_delete
void mb5_disc_list_delete(Mb5DiscList List)
Delete a Mb5DiscList.
Mb5Release
void * Mb5Release
Definition mb5_c.h:80
mb5_medium_list_get_count
int mb5_medium_list_get_count(Mb5MediumList List)
Return the count of entries in an Mb5MediumList.
mb5_annotation_list_get_offset
int mb5_annotation_list_get_offset(Mb5AnnotationList List)
Return the offset of entries in an Mb5AnnotationList.
mb5_release_get_textrepresentation
Mb5TextRepresentation mb5_release_get_textrepresentation(Mb5Release Release)
Mb5Artist
void * Mb5Artist
Definition mb5_c.h:57
mb5_metadata_get_labellist
Mb5LabelList mb5_metadata_get_labellist(Mb5Metadata Metadata)
mb5_namecredit_list_get_offset
int mb5_namecredit_list_get_offset(Mb5NameCreditList List)
Return the offset of entries in an Mb5NameCreditList.
mb5_usertag_list_item
Mb5UserTag mb5_usertag_list_item(Mb5UserTagList List, int Item)
Returns an entry from a Mb5UserTagList.
mb5_label_get_disambiguation
int mb5_label_get_disambiguation(Mb5Label Label, char *str, int len)
mb5_labelinfo_list_clone
Mb5LabelInfoList mb5_labelinfo_list_clone(Mb5LabelInfoList LabelInfoList)
Clone an Mb5LabelInfoList object.
Mb5UserRating
void * Mb5UserRating
Definition mb5_c.h:86
mb5_annotation_delete
void mb5_annotation_delete(Mb5Annotation Annotation)
Delete an Mb5Annotation object.
mb5_artist_list_clone
Mb5ArtistList mb5_artist_list_clone(Mb5ArtistList ArtistList)
Clone an Mb5ArtistList object.
mb5_userrating_clone
Mb5UserRating mb5_userrating_clone(Mb5UserRating UserRating)
Clone an Mb5UserRating object.
mb5_freedbdisc_get_id
int mb5_freedbdisc_get_id(Mb5FreeDBDisc FreeDBDisc, char *str, int len)
mb5_recording_get_rating
Mb5Rating mb5_recording_get_rating(Mb5Recording Recording)
mb5_collection_get_releaselist
Mb5ReleaseList mb5_collection_get_releaselist(Mb5Collection Collection)
mb5_ipi_list_size
int mb5_ipi_list_size(Mb5IPIList List)
Return the number of entries in a Mb5IPIList.
Mb5Annotation
void * Mb5Annotation
Definition mb5_c.h:56
mb5_label_list_clone
Mb5LabelList mb5_label_list_clone(Mb5LabelList LabelList)
Clone an Mb5LabelList object.
mb5_relation_get_type
int mb5_relation_get_type(Mb5Relation Relation, char *str, int len)
mb5_metadata_get_message
Mb5Message mb5_metadata_get_message(Mb5Metadata Metadata)
mb5_secondarytype_list_size
int mb5_secondarytype_list_size(Mb5SecondaryTypeList List)
Return the number of entries in a Mb5SecondaryTypeList.
mb5_collection_delete
void mb5_collection_delete(Mb5Collection Collection)
Delete an Mb5Collection object.
mb5_rating_get_votescount
int mb5_rating_get_votescount(Mb5Rating Rating)
Mb5LabelInfoList
void * Mb5LabelInfoList
Definition mb5_c.h:101
Mb5ReleaseList
void * Mb5ReleaseList
Definition mb5_c.h:109
mb5_isrc_list_get_offset
int mb5_isrc_list_get_offset(Mb5ISRCList List)
Return the offset of entries in an Mb5ISRCList.
mb5_artistcredit_get_namecreditlist
Mb5NameCreditList mb5_artistcredit_get_namecreditlist(Mb5ArtistCredit ArtistCredit)
mb5_relation_get_begin
int mb5_relation_get_begin(Mb5Relation Relation, char *str, int len)
mb5_usertag_delete
void mb5_usertag_delete(Mb5UserTag UserTag)
Delete an Mb5UserTag object.
mb5_secondarytype_get_secondarytype
int mb5_secondarytype_get_secondarytype(Mb5SecondaryType SecondaryType, char *str, int len)
mb5_artist_get_country
int mb5_artist_get_country(Mb5Artist Artist, char *str, int len)
mb5_relation_list_get_targettype
int mb5_relation_list_get_targettype(Mb5RelationList List, char *str, int len)
mb5_releasegroup_get_usertaglist
Mb5UserTagList mb5_releasegroup_get_usertaglist(Mb5ReleaseGroup ReleaseGroup)
mb5_attribute_list_delete
void mb5_attribute_list_delete(Mb5AttributeList List)
Delete a Mb5AttributeList.
mb5_secondarytype_list_get_count
int mb5_secondarytype_list_get_count(Mb5SecondaryTypeList List)
Return the count of entries in an Mb5SecondaryTypeList.
mb5_usertag_list_get_count
int mb5_usertag_list_get_count(Mb5UserTagList List)
Return the count of entries in an Mb5UserTagList.
mb5_relationlist_list_get_count
int mb5_relationlist_list_get_count(Mb5RelationListList List)
Return the count of entries in an Mb5RelationListList.
mb5_recording_get_taglist
Mb5TagList mb5_recording_get_taglist(Mb5Recording Recording)
mb5_metadata_get_work
Mb5Work mb5_metadata_get_work(Mb5Metadata Metadata)
mb5_alias_list_get_offset
int mb5_alias_list_get_offset(Mb5AliasList List)
Return the offset of entries in an Mb5AliasList.
mb5_recording_list_size
int mb5_recording_list_size(Mb5RecordingList List)
Return the number of entries in a Mb5RecordingList.
mb5_collection_list_delete
void mb5_collection_list_delete(Mb5CollectionList List)
Delete a Mb5CollectionList.
mb5_track_get_position
int mb5_track_get_position(Mb5Track Track)
mb5_secondarytype_clone
Mb5SecondaryType mb5_secondarytype_clone(Mb5SecondaryType SecondaryType)
Clone an Mb5SecondaryType object.
mb5_label_get_name
int mb5_label_get_name(Mb5Label Label, char *str, int len)
mb5_label_get_labelcode
int mb5_label_get_labelcode(Mb5Label Label)
mb5_collection_list_item
Mb5Collection mb5_collection_list_item(Mb5CollectionList List, int Item)
Returns an entry from a Mb5CollectionList.
mb5_iswc_list_delete
void mb5_iswc_list_delete(Mb5ISWCList List)
Delete a Mb5ISWCList.
mb5_artist_get_worklist
Mb5WorkList mb5_artist_get_worklist(Mb5Artist Artist)
mb5_work_get_iswclist
Mb5ISWCList mb5_work_get_iswclist(Mb5Work Work)
mb5_namecredit_list_get_count
int mb5_namecredit_list_get_count(Mb5NameCreditList List)
Return the count of entries in an Mb5NameCreditList.
mb5_ipi_list_clone
Mb5IPIList mb5_ipi_list_clone(Mb5IPIList IPIList)
Clone an Mb5IPIList object.
Mb5MediumList
void * Mb5MediumList
Definition mb5_c.h:102
mb5_metadata_get_label
Mb5Label mb5_metadata_get_label(Mb5Metadata Metadata)
mb5_textrepresentation_get_language
int mb5_textrepresentation_get_language(Mb5TextRepresentation TextRepresentation, char *str, int len)
mb5_work_get_disambiguation
int mb5_work_get_disambiguation(Mb5Work Work, char *str, int len)
mb5_work_list_size
int mb5_work_list_size(Mb5WorkList List)
Return the number of entries in a Mb5WorkList.
mb5_metadata_get_release
Mb5Release mb5_metadata_get_release(Mb5Metadata Metadata)
mb5_ipi_delete
void mb5_ipi_delete(Mb5IPI IPI)
Delete an Mb5IPI object.
Mb5ISRC
void * Mb5ISRC
Definition mb5_c.h:65
mb5_annotation_list_delete
void mb5_annotation_list_delete(Mb5AnnotationList List)
Delete a Mb5AnnotationList.
mb5_ipi_list_item
Mb5IPI mb5_ipi_list_item(Mb5IPIList List, int Item)
Returns an entry from a Mb5IPIList.
mb5_iswc_list_size
int mb5_iswc_list_size(Mb5ISWCList List)
Return the number of entries in a Mb5ISWCList.
mb5_alias_get_primary
int mb5_alias_get_primary(Mb5Alias Alias, char *str, int len)
mb5_entity_ext_element_value
int mb5_entity_ext_element_value(Mb5Entity Entity, int Item, char *str, int len)
Returns the value of the requested extension element.
mb5_alias_list_item
Mb5Alias mb5_alias_list_item(Mb5AliasList List, int Item)
Returns an entry from a Mb5AliasList.
mb5_artist_get_gender
int mb5_artist_get_gender(Mb5Artist Artist, char *str, int len)
mb5_release_get_labelinfolist
Mb5LabelInfoList mb5_release_get_labelinfolist(Mb5Release Release)
mb5_cdstub_list_get_count
int mb5_cdstub_list_get_count(Mb5CDStubList List)
Return the count of entries in an Mb5CDStubList.
Mb5Alias
void * Mb5Alias
Definition mb5_c.h:55
mb5_iswc_list_clone
Mb5ISWCList mb5_iswc_list_clone(Mb5ISWCList ISWCList)
Clone an Mb5ISWCList object.
Mb5RecordingList
void * Mb5RecordingList
Definition mb5_c.h:106
tQueryResult
tQueryResult
Definition mb5_c.h:2024
eQuery_AuthenticationError
@ eQuery_AuthenticationError
Definition mb5_c.h:2028
eQuery_RequestError
@ eQuery_RequestError
Definition mb5_c.h:2030
eQuery_FetchError
@ eQuery_FetchError
Definition mb5_c.h:2029
eQuery_ResourceNotFound
@ eQuery_ResourceNotFound
Definition mb5_c.h:2031
eQuery_ConnectionError
@ eQuery_ConnectionError
Definition mb5_c.h:2026
eQuery_Success
@ eQuery_Success
Definition mb5_c.h:2025
eQuery_Timeout
@ eQuery_Timeout
Definition mb5_c.h:2027
mb5_track_list_clone
Mb5TrackList mb5_track_list_clone(Mb5TrackList TrackList)
Clone an Mb5TrackList object.
mb5_alias_clone
Mb5Alias mb5_alias_clone(Mb5Alias Alias)
Clone an Mb5Alias object.
mb5_labelinfo_get_catalognumber
int mb5_labelinfo_get_catalognumber(Mb5LabelInfo LabelInfo, char *str, int len)
mb5_track_get_artistcredit
Mb5ArtistCredit mb5_track_get_artistcredit(Mb5Track Track)
mb5_medium_list_delete
void mb5_medium_list_delete(Mb5MediumList List)
Delete a Mb5MediumList.
Mb5NameCreditList
void * Mb5NameCreditList
Definition mb5_c.h:103
Mb5NonMBTrack
void * Mb5NonMBTrack
Definition mb5_c.h:74
Mb5Query
void * Mb5Query
Definition mb5_c.h:76
mb5_annotation_clone
Mb5Annotation mb5_annotation_clone(Mb5Annotation Annotation)
Clone an Mb5Annotation object.
mb5_labelinfo_list_delete
void mb5_labelinfo_list_delete(Mb5LabelInfoList List)
Delete a Mb5LabelInfoList.
mb5_release_delete
void mb5_release_delete(Mb5Release Release)
Delete an Mb5Release object.
Mb5ISWCList
void * Mb5ISWCList
Definition mb5_c.h:99
mb5_isrc_get_recordinglist
Mb5RecordingList mb5_isrc_get_recordinglist(Mb5ISRC ISRC)
mb5_query_set_proxyhost
void mb5_query_set_proxyhost(Mb5Query Query, const char *ProxyHost)
Set the proxy server.
mb5_work_clone
Mb5Work mb5_work_clone(Mb5Work Work)
Clone an Mb5Work object.
mb5_alias_list_get_count
int mb5_alias_list_get_count(Mb5AliasList List)
Return the count of entries in an Mb5AliasList.
mb5_medium_get_title
int mb5_medium_get_title(Mb5Medium Medium, char *str, int len)
mb5_disc_get_id
int mb5_disc_get_id(Mb5Disc Disc, char *str, int len)
mb5_freedbdisc_get_category
int mb5_freedbdisc_get_category(Mb5FreeDBDisc FreeDBDisc, char *str, int len)
mb5_recording_list_item
Mb5Recording mb5_recording_list_item(Mb5RecordingList List, int Item)
Returns an entry from a Mb5RecordingList.
mb5_secondarytype_list_delete
void mb5_secondarytype_list_delete(Mb5SecondaryTypeList List)
Delete a Mb5SecondaryTypeList.
mb5_disc_list_size
int mb5_disc_list_size(Mb5DiscList List)
Return the number of entries in a Mb5DiscList.
mb5_cdstub_list_get_offset
int mb5_cdstub_list_get_offset(Mb5CDStubList List)
Return the offset of entries in an Mb5CDStubList.
mb5_usertag_list_delete
void mb5_usertag_list_delete(Mb5UserTagList List)
Delete a Mb5UserTagList.
mb5_nonmbtrack_list_get_count
int mb5_nonmbtrack_list_get_count(Mb5NonMBTrackList List)
Return the count of entries in an Mb5NonMBTrackList.
mb5_metadata_get_worklist
Mb5WorkList mb5_metadata_get_worklist(Mb5Metadata Metadata)
mb5_query_set_proxypassword
void mb5_query_set_proxypassword(Mb5Query Query, const char *ProxyPassword)
Set the password to use to authenticate to the proxy server.
Mb5FreeDBDisc
void * Mb5FreeDBDisc
Definition mb5_c.h:63
mb5_namecredit_list_delete
void mb5_namecredit_list_delete(Mb5NameCreditList List)
Delete a Mb5NameCreditList.
mb5_disc_delete
void mb5_disc_delete(Mb5Disc Disc)
Delete an Mb5Disc object.
mb5_release_get_packaging
int mb5_release_get_packaging(Mb5Release Release, char *str, int len)
mb5_tag_list_clone
Mb5TagList mb5_tag_list_clone(Mb5TagList TagList)
Clone an Mb5TagList object.
mb5_tag_list_size
int mb5_tag_list_size(Mb5TagList List)
Return the number of entries in a Mb5TagList.
mb5_work_list_delete
void mb5_work_list_delete(Mb5WorkList List)
Delete a Mb5WorkList.
Mb5TagList
void * Mb5TagList
Definition mb5_c.h:112
mb5_labelinfo_list_item
Mb5LabelInfo mb5_labelinfo_list_item(Mb5LabelInfoList List, int Item)
Returns an entry from a Mb5LabelInfoList.
mb5_alias_get_enddate
int mb5_alias_get_enddate(Mb5Alias Alias, char *str, int len)
Mb5CDStub
void * Mb5CDStub
Definition mb5_c.h:60
mb5_query_lookup_release
Mb5Release mb5_query_lookup_release(Mb5Query Query, const char *Release)
Return full information about a specific release.
mb5_freedbdisc_list_size
int mb5_freedbdisc_list_size(Mb5FreeDBDiscList List)
Return the number of entries in a Mb5FreeDBDiscList.
mb5_release_list_size
int mb5_release_list_size(Mb5ReleaseList List)
Return the number of entries in a Mb5ReleaseList.
mb5_recording_list_clone
Mb5RecordingList mb5_recording_list_clone(Mb5RecordingList RecordingList)
Clone an Mb5RecordingList object.
mb5_metadata_get_taglist
Mb5TagList mb5_metadata_get_taglist(Mb5Metadata Metadata)
Mb5LabelList
void * Mb5LabelList
Definition mb5_c.h:100
mb5_metadata_get_labelinfolist
Mb5LabelInfoList mb5_metadata_get_labelinfolist(Mb5Metadata Metadata)
mb5_recording_get_length
int mb5_recording_get_length(Mb5Recording Recording)
mb5_artist_clone
Mb5Artist mb5_artist_clone(Mb5Artist Artist)
Clone an Mb5Artist object.
mb5_metadata_clone
Mb5Metadata mb5_metadata_clone(Mb5Metadata Metadata)
Clone an Mb5Metadata object.
mb5_attribute_clone
Mb5Attribute mb5_attribute_clone(Mb5Attribute Attribute)
Clone an Mb5Attribute object.
mb5_artist_get_userrating
Mb5UserRating mb5_artist_get_userrating(Mb5Artist Artist)
mb5_puid_delete
void mb5_puid_delete(Mb5PUID PUID)
Delete an Mb5PUID object.
mb5_release_get_collectionlist
Mb5CollectionList mb5_release_get_collectionlist(Mb5Release Release)
mb5_disc_list_get_count
int mb5_disc_list_get_count(Mb5DiscList List)
Return the count of entries in an Mb5DiscList.
mb5_puid_list_get_offset
int mb5_puid_list_get_offset(Mb5PUIDList List)
Return the offset of entries in an Mb5PUIDList.
Mb5ArtistCredit
void * Mb5ArtistCredit
Definition mb5_c.h:58
mb5_metadata_get_releasegrouplist
Mb5ReleaseGroupList mb5_metadata_get_releasegrouplist(Mb5Metadata Metadata)
mb5_artist_get_disambiguation
int mb5_artist_get_disambiguation(Mb5Artist Artist, char *str, int len)
mb5_artist_list_size
int mb5_artist_list_size(Mb5ArtistList List)
Return the number of entries in a Mb5ArtistList.
Mb5UserTag
void * Mb5UserTag
Definition mb5_c.h:87
mb5_releasegroup_list_get_count
int mb5_releasegroup_list_get_count(Mb5ReleaseGroupList List)
Return the count of entries in an Mb5ReleaseGroupList.
mb5_metadata_get_recordinglist
Mb5RecordingList mb5_metadata_get_recordinglist(Mb5Metadata Metadata)
mb5_puid_list_item
Mb5PUID mb5_puid_list_item(Mb5PUIDList List, int Item)
Returns an entry from a Mb5PUIDList.
mb5_iswc_list_get_offset
int mb5_iswc_list_get_offset(Mb5ISWCList List)
Return the offset of entries in an Mb5ISWCList.
mb5_isrc_list_size
int mb5_isrc_list_size(Mb5ISRCList List)
Return the number of entries in a Mb5ISRCList.
mb5_textrepresentation_get_script
int mb5_textrepresentation_get_script(Mb5TextRepresentation TextRepresentation, char *str, int len)
mb5_relationlist_list_delete
void mb5_relationlist_list_delete(Mb5RelationListList List)
Delete a Mb5RelationListList.
mb5_disc_list_item
Mb5Disc mb5_disc_list_item(Mb5DiscList List, int Item)
Returns an entry from a Mb5DiscList.
mb5_cdstub_delete
void mb5_cdstub_delete(Mb5CDStub CDStub)
Delete an Mb5CDStub object.
mb5_track_get_recording
Mb5Recording mb5_track_get_recording(Mb5Track Track)
mb5_freedbdisc_get_year
int mb5_freedbdisc_get_year(Mb5FreeDBDisc FreeDBDisc, char *str, int len)
Mb5Disc
void * Mb5Disc
Definition mb5_c.h:62
Mb5PUIDList
void * Mb5PUIDList
Definition mb5_c.h:105
mb5_labelinfo_list_size
int mb5_labelinfo_list_size(Mb5LabelInfoList List)
Return the number of entries in a Mb5LabelInfoList.
mb5_freedbdisc_get_artist
int mb5_freedbdisc_get_artist(Mb5FreeDBDisc FreeDBDisc, char *str, int len)
mb5_work_list_get_count
int mb5_work_list_get_count(Mb5WorkList List)
Return the count of entries in an Mb5WorkList.
mb5_annotation_get_type
int mb5_annotation_get_type(Mb5Annotation Annotation, char *str, int len)
mb5_releasegroup_get_rating
Mb5Rating mb5_releasegroup_get_rating(Mb5ReleaseGroup ReleaseGroup)
mb5_isrc_list_get_count
int mb5_isrc_list_get_count(Mb5ISRCList List)
Return the count of entries in an Mb5ISRCList.
mb5_relation_list_delete
void mb5_relation_list_delete(Mb5RelationList List)
Delete a Mb5RelationList.
mb5_label_get_releaselist
Mb5ReleaseList mb5_label_get_releaselist(Mb5Label Label)
mb5_labelinfo_clone
Mb5LabelInfo mb5_labelinfo_clone(Mb5LabelInfo LabelInfo)
Clone an Mb5LabelInfo object.
mb5_metadata_get_disc
Mb5Disc mb5_metadata_get_disc(Mb5Metadata Metadata)
mb5_namecredit_get_artist
Mb5Artist mb5_namecredit_get_artist(Mb5NameCredit NameCredit)
mb5_usertag_list_size
int mb5_usertag_list_size(Mb5UserTagList List)
Return the number of entries in a Mb5UserTagList.
mb5_lifespan_get_end
int mb5_lifespan_get_end(Mb5Lifespan Lifespan, char *str, int len)
mb5_query_get_lastresult
tQueryResult mb5_query_get_lastresult(Mb5Query Query)
mb5_release_get_releasegroup
Mb5ReleaseGroup mb5_release_get_releasegroup(Mb5Release Release)
mb5_metadata_get_xmlns
int mb5_metadata_get_xmlns(Mb5Metadata Metadata, char *str, int len)
mb5_work_get_language
int mb5_work_get_language(Mb5Work Work, char *str, int len)
mb5_medium_delete
void mb5_medium_delete(Mb5Medium Medium)
Delete an Mb5Medium object.
mb5_releasegroup_list_clone
Mb5ReleaseGroupList mb5_releasegroup_list_clone(Mb5ReleaseGroupList ReleaseGroupList)
Clone an Mb5ReleaseGroupList object.
mb5_releasegroup_list_get_offset
int mb5_releasegroup_list_get_offset(Mb5ReleaseGroupList List)
Return the offset of entries in an Mb5ReleaseGroupList.
Mb5AnnotationList
void * Mb5AnnotationList
Definition mb5_c.h:90
mb5_puid_list_get_count
int mb5_puid_list_get_count(Mb5PUIDList List)
Return the count of entries in an Mb5PUIDList.
mb5_freedbdisc_delete
void mb5_freedbdisc_delete(Mb5FreeDBDisc FreeDBDisc)
Delete an Mb5FreeDBDisc object.
mb5_query_get_lasterrormessage
int mb5_query_get_lasterrormessage(Mb5Query Query, char *str, int len)
mb5_label_list_delete
void mb5_label_list_delete(Mb5LabelList List)
Delete a Mb5LabelList.
mb5_query_set_proxyport
void mb5_query_set_proxyport(Mb5Query Query, int ProxyPort)
Set the port to use on the proxy server.
mb5_annotation_list_clone
Mb5AnnotationList mb5_annotation_list_clone(Mb5AnnotationList AnnotationList)
Clone an Mb5AnnotationList object.
mb5_release_list_get_offset
int mb5_release_list_get_offset(Mb5ReleaseList List)
Return the offset of entries in an Mb5ReleaseList.
mb5_releasegroup_clone
Mb5ReleaseGroup mb5_releasegroup_clone(Mb5ReleaseGroup ReleaseGroup)
Clone an Mb5ReleaseGroup object.
mb5_recording_list_get_count
int mb5_recording_list_get_count(Mb5RecordingList List)
Return the count of entries in an Mb5RecordingList.
mb5_nonmbtrack_list_delete
void mb5_nonmbtrack_list_delete(Mb5NonMBTrackList List)
Delete a Mb5NonMBTrackList.
mb5_annotation_get_name
int mb5_annotation_get_name(Mb5Annotation Annotation, char *str, int len)
Mb5AliasList
void * Mb5AliasList
Definition mb5_c.h:89
Mb5ISRCList
void * Mb5ISRCList
Definition mb5_c.h:98
mb5_label_get_country
int mb5_label_get_country(Mb5Label Label, char *str, int len)
mb5_annotation_list_item
Mb5Annotation mb5_annotation_list_item(Mb5AnnotationList List, int Item)
Returns an entry from a Mb5AnnotationList.
mb5_rating_delete
void mb5_rating_delete(Mb5Rating Rating)
Delete an Mb5Rating object.
mb5_medium_get_position
int mb5_medium_get_position(Mb5Medium Medium)
mb5_cdstub_list_clone
Mb5CDStubList mb5_cdstub_list_clone(Mb5CDStubList CDStubList)
Clone an Mb5CDStubList object.
mb5_cdstub_get_nonmbtracklist
Mb5NonMBTrackList mb5_cdstub_get_nonmbtracklist(Mb5CDStub CDStub)
mb5_message_get_text
int mb5_message_get_text(Mb5Message Message, char *str, int len)
mb5_isrc_list_item
Mb5ISRC mb5_isrc_list_item(Mb5ISRCList List, int Item)
Returns an entry from a Mb5ISRCList.
mb5_work_get_artistcredit
Mb5ArtistCredit mb5_work_get_artistcredit(Mb5Work Work)
mb5_release_list_clone
Mb5ReleaseList mb5_release_list_clone(Mb5ReleaseList ReleaseList)
Clone an Mb5ReleaseList object.
mb5_label_delete
void mb5_label_delete(Mb5Label Label)
Delete an Mb5Label object.
mb5_freedbdisc_list_item
Mb5FreeDBDisc mb5_freedbdisc_list_item(Mb5FreeDBDiscList List, int Item)
Returns an entry from a Mb5FreeDBDiscList.
mb5_query_delete_collection_entries
unsigned char mb5_query_delete_collection_entries(Mb5Query Query, const char *Collection, int NumEntries, const char **Entries)
Delete a list of releases from a collection.
mb5_metadata_get_cdstub
Mb5CDStub mb5_metadata_get_cdstub(Mb5Metadata Metadata)
mb5_relationlist_list_clone
Mb5RelationListList mb5_relationlist_list_clone(Mb5RelationListList RelationListList)
Clone an Mb5RelationListList object.
mb5_annotation_list_size
int mb5_annotation_list_size(Mb5AnnotationList List)
Return the number of entries in a Mb5AnnotationList.
Mb5FreeDBDiscList
void * Mb5FreeDBDiscList
Definition mb5_c.h:96
mb5_query_get_version
int mb5_query_get_version(Mb5Query Query, char *str, int len)
mb5_alias_get_locale
int mb5_alias_get_locale(Mb5Alias Alias, char *str, int len)
mb5_releasegroup_list_delete
void mb5_releasegroup_list_delete(Mb5ReleaseGroupList List)
Delete a Mb5ReleaseGroupList.
mb5_metadata_get_artist
Mb5Artist mb5_metadata_get_artist(Mb5Metadata Metadata)
mb5_isrc_get_id
int mb5_isrc_get_id(Mb5ISRC ISRC, char *str, int len)
Mb5TextRepresentation
void * Mb5TextRepresentation
Definition mb5_c.h:84
mb5_work_get_relationlistlist
Mb5RelationListList mb5_work_get_relationlistlist(Mb5Work Work)
mb5_tag_clone
Mb5Tag mb5_tag_clone(Mb5Tag Tag)
Clone an Mb5Tag object.
mb5_label_get_ipilist
Mb5IPIList mb5_label_get_ipilist(Mb5Label Label)
mb5_namecredit_delete
void mb5_namecredit_delete(Mb5NameCredit NameCredit)
Delete an Mb5NameCredit object.
mb5_puid_list_size
int mb5_puid_list_size(Mb5PUIDList List)
Return the number of entries in a Mb5PUIDList.
mb5_query_query
Mb5Metadata mb5_query_query(Mb5Query Query, const char *Entity, const char *ID, const char *Resource, int NumParams, char **ParamNames, char **ParamValues)
Perform a generic query.
Mb5Message
void * Mb5Message
Definition mb5_c.h:71
mb5_recording_get_usertaglist
Mb5UserTagList mb5_recording_get_usertaglist(Mb5Recording Recording)
mb5_work_get_usertaglist
Mb5UserTagList mb5_work_get_usertaglist(Mb5Work Work)
mb5_releasegroup_get_title
int mb5_releasegroup_get_title(Mb5ReleaseGroup ReleaseGroup, char *str, int len)
mb5_rating_get_rating
double mb5_rating_get_rating(Mb5Rating Rating)
mb5_message_delete
void mb5_message_delete(Mb5Message Message)
Delete an Mb5Message object.
mb5_metadata_get_collection
Mb5Collection mb5_metadata_get_collection(Mb5Metadata Metadata)
Mb5TrackList
void * Mb5TrackList
Definition mb5_c.h:113
mb5_track_list_size
int mb5_track_list_size(Mb5TrackList List)
Return the number of entries in a Mb5TrackList.
mb5_collection_get_id
int mb5_collection_get_id(Mb5Collection Collection, char *str, int len)
mb5_release_get_disambiguation
int mb5_release_get_disambiguation(Mb5Release Release, char *str, int len)
mb5_track_list_delete
void mb5_track_list_delete(Mb5TrackList List)
Delete a Mb5TrackList.
mb5_relation_get_release
Mb5Release mb5_relation_get_release(Mb5Relation Relation)
mb5_nonmbtrack_delete
void mb5_nonmbtrack_delete(Mb5NonMBTrack NonMBTrack)
Delete an Mb5NonMBTrack object.
Mb5LabelInfo
void * Mb5LabelInfo
Definition mb5_c.h:68
mb5_label_get_lifespan
Mb5Lifespan mb5_label_get_lifespan(Mb5Label Label)
mb5_metadata_get_recording
Mb5Recording mb5_metadata_get_recording(Mb5Metadata Metadata)
mb5_track_clone
Mb5Track mb5_track_clone(Mb5Track Track)
Clone an Mb5Track object.
mb5_collection_list_size
int mb5_collection_list_size(Mb5CollectionList List)
Return the number of entries in a Mb5CollectionList.
mb5_releasegroup_get_relationlistlist
Mb5RelationListList mb5_releasegroup_get_relationlistlist(Mb5ReleaseGroup ReleaseGroup)
mb5_alias_list_size
int mb5_alias_list_size(Mb5AliasList List)
Return the number of entries in a Mb5AliasList.
mb5_relation_delete
void mb5_relation_delete(Mb5Relation Relation)
Delete an Mb5Relation object.
mb5_release_get_status
int mb5_release_get_status(Mb5Release Release, char *str, int len)
mb5_releasegroup_list_size
int mb5_releasegroup_list_size(Mb5ReleaseGroupList List)
Return the number of entries in a Mb5ReleaseGroupList.
mb5_label_clone
Mb5Label mb5_label_clone(Mb5Label Label)
Clone an Mb5Label object.
mb5_label_get_rating
Mb5Rating mb5_label_get_rating(Mb5Label Label)
mb5_release_clone
Mb5Release mb5_release_clone(Mb5Release Release)
Clone an Mb5Release object.
mb5_release_list_delete
void mb5_release_list_delete(Mb5ReleaseList List)
Delete a Mb5ReleaseList.
mb5_label_list_get_count
int mb5_label_list_get_count(Mb5LabelList List)
Return the count of entries in an Mb5LabelList.
Mb5RelationList
void * Mb5RelationList
Definition mb5_c.h:107
mb5_release_get_id
int mb5_release_get_id(Mb5Release Release, char *str, int len)
mb5_labelinfo_get_label
Mb5Label mb5_labelinfo_get_label(Mb5LabelInfo LabelInfo)
mb5_recording_get_id
int mb5_recording_get_id(Mb5Recording Recording, char *str, int len)
mb5_releasegroup_get_firstreleasedate
int mb5_releasegroup_get_firstreleasedate(Mb5ReleaseGroup ReleaseGroup, char *str, int len)
mb5_annotation_get_text
int mb5_annotation_get_text(Mb5Annotation Annotation, char *str, int len)
mb5_alias_get_sortname
int mb5_alias_get_sortname(Mb5Alias Alias, char *str, int len)
mb5_work_get_rating
Mb5Rating mb5_work_get_rating(Mb5Work Work)
mb5_recording_list_get_offset
int mb5_recording_list_get_offset(Mb5RecordingList List)
Return the offset of entries in an Mb5RecordingList.
mb5_artist_get_releaselist
Mb5ReleaseList mb5_artist_get_releaselist(Mb5Artist Artist)
mb5_release_get_relationlistlist
Mb5RelationListList mb5_release_get_relationlistlist(Mb5Release Release)
mb5_track_list_item
Mb5Track mb5_track_list_item(Mb5TrackList List, int Item)
Returns an entry from a Mb5TrackList.
mb5_query_set_password
void mb5_query_set_password(Mb5Query Query, const char *Password)
Set the password for authenticating to MusicBrainz.
mb5_track_list_get_count
int mb5_track_list_get_count(Mb5TrackList List)
Return the count of entries in an Mb5TrackList.
mb5_metadata_get_puid
Mb5PUID mb5_metadata_get_puid(Mb5Metadata Metadata)
mb5_nonmbtrack_list_clone
Mb5NonMBTrackList mb5_nonmbtrack_list_clone(Mb5NonMBTrackList NonMBTrackList)
Clone an Mb5NonMBTrackList object.
Mb5Label
void * Mb5Label
Definition mb5_c.h:67
mb5_releasegroup_get_primarytype
int mb5_releasegroup_get_primarytype(Mb5ReleaseGroup ReleaseGroup, char *str, int len)
mb5_recording_get_disambiguation
int mb5_recording_get_disambiguation(Mb5Recording Recording, char *str, int len)
mb5_textrepresentation_delete
void mb5_textrepresentation_delete(Mb5TextRepresentation TextRepresentation)
Delete an Mb5TextRepresentation object.
mb5_query_set_username
void mb5_query_set_username(Mb5Query Query, const char *UserName)
Set the username for authenticating to MusicBrainz.
mb5_label_list_get_offset
int mb5_label_list_get_offset(Mb5LabelList List)
Return the offset of entries in an Mb5LabelList.
mb5_collection_get_editor
int mb5_collection_get_editor(Mb5Collection Collection, char *str, int len)
mb5_query_add_collection_entries
unsigned char mb5_query_add_collection_entries(Mb5Query Query, const char *Collection, int NumEntries, const char **Entries)
Add a list of releases to a collection.
Mb5PUID
void * Mb5PUID
Definition mb5_c.h:75
mb5_relation_get_target
int mb5_relation_get_target(Mb5Relation Relation, char *str, int len)
mb5_usertag_get_name
int mb5_usertag_get_name(Mb5UserTag UserTag, char *str, int len)
mb5_tag_get_name
int mb5_tag_get_name(Mb5Tag Tag, char *str, int len)
mb5_cdstub_list_size
int mb5_cdstub_list_size(Mb5CDStubList List)
Return the number of entries in a Mb5CDStubList.
mb5_metadata_get_freedbdisclist
Mb5FreeDBDiscList mb5_metadata_get_freedbdisclist(Mb5Metadata Metadata)
mb5_alias_list_clone
Mb5AliasList mb5_alias_list_clone(Mb5AliasList AliasList)
Clone an Mb5AliasList object.
mb5_medium_get_tracklist
Mb5TrackList mb5_medium_get_tracklist(Mb5Medium Medium)
mb5_puid_get_id
int mb5_puid_get_id(Mb5PUID PUID, char *str, int len)
mb5_track_delete
void mb5_track_delete(Mb5Track Track)
Delete an Mb5Track object.
mb5_labelinfo_list_get_offset
int mb5_labelinfo_list_get_offset(Mb5LabelInfoList List)
Return the offset of entries in an Mb5LabelInfoList.
mb5_artist_get_usertaglist
Mb5UserTagList mb5_artist_get_usertaglist(Mb5Artist Artist)
mb5_work_get_title
int mb5_work_get_title(Mb5Work Work, char *str, int len)
mb5_isrc_list_clone
Mb5ISRCList mb5_isrc_list_clone(Mb5ISRCList ISRCList)
Clone an Mb5ISRCList object.
mb5_disc_get_sectors
int mb5_disc_get_sectors(Mb5Disc Disc)
mb5_label_get_aliaslist
Mb5AliasList mb5_label_get_aliaslist(Mb5Label Label)
mb5_query_set_proxyusername
void mb5_query_set_proxyusername(Mb5Query Query, const char *ProxyUserName)
Set the username to use to authenticate to the proxy server.
mb5_iswc_list_item
Mb5ISWC mb5_iswc_list_item(Mb5ISWCList List, int Item)
Returns an entry from a Mb5ISWCList.
mb5_releasegroup_get_disambiguation
int mb5_releasegroup_get_disambiguation(Mb5ReleaseGroup ReleaseGroup, char *str, int len)
mb5_metadata_get_xmlnsext
int mb5_metadata_get_xmlnsext(Mb5Metadata Metadata, char *str, int len)
mb5_nonmbtrack_list_get_offset
int mb5_nonmbtrack_list_get_offset(Mb5NonMBTrackList List)
Return the offset of entries in an Mb5NonMBTrackList.
mb5_tag_get_count
int mb5_tag_get_count(Mb5Tag Tag)
mb5_lifespan_get_begin
int mb5_lifespan_get_begin(Mb5Lifespan Lifespan, char *str, int len)
Mb5Recording
void * Mb5Recording
Definition mb5_c.h:78
mb5_artist_list_delete
void mb5_artist_list_delete(Mb5ArtistList List)
Delete a Mb5ArtistList.
mb5_work_delete
void mb5_work_delete(Mb5Work Work)
Delete an Mb5Work object.
mb5_releasegroup_delete
void mb5_releasegroup_delete(Mb5ReleaseGroup ReleaseGroup)
Delete an Mb5ReleaseGroup object.
mb5_tag_list_get_offset
int mb5_tag_list_get_offset(Mb5TagList List)
Return the offset of entries in an Mb5TagList.
mb5_relation_list_get_offset
int mb5_relation_list_get_offset(Mb5RelationList List)
Return the offset of entries in an Mb5RelationList.
mb5_track_list_get_offset
int mb5_track_list_get_offset(Mb5TrackList List)
Return the offset of entries in an Mb5TrackList.
mb5_artistcredit_delete
void mb5_artistcredit_delete(Mb5ArtistCredit ArtistCredit)
Delete an Mb5ArtistCredit object.
mb5_relation_clone
Mb5Relation mb5_relation_clone(Mb5Relation Relation)
Clone an Mb5Relation object.
mb5_relation_get_direction
int mb5_relation_get_direction(Mb5Relation Relation, char *str, int len)
mb5_release_media_matching_discid
Mb5MediumList mb5_release_media_matching_discid(Mb5Release Release, const char *DiscID)
mb5_relation_get_releasegroup
Mb5ReleaseGroup mb5_relation_get_releasegroup(Mb5Relation Relation)
mb5_label_list_item
Mb5Label mb5_label_list_item(Mb5LabelList List, int Item)
Returns an entry from a Mb5LabelList.
Mb5RelationListList
void * Mb5RelationListList
Definition mb5_c.h:108
Mb5ReleaseGroupList
void * Mb5ReleaseGroupList
Definition mb5_c.h:110
Mb5WorkList
void * Mb5WorkList
Definition mb5_c.h:115
mb5_namecredit_get_joinphrase
int mb5_namecredit_get_joinphrase(Mb5NameCredit NameCredit, char *str, int len)
mb5_recording_get_relationlistlist
Mb5RelationListList mb5_recording_get_relationlistlist(Mb5Recording Recording)
mb5_message_clone
Mb5Message mb5_message_clone(Mb5Message Message)
Clone an Mb5Message object.
mb5_puid_get_recordinglist
Mb5RecordingList mb5_puid_get_recordinglist(Mb5PUID PUID)
mb5_medium_contains_discid
unsigned char mb5_medium_contains_discid(Mb5Medium Medium, const char *DiscID)
mb5_relationlist_list_size
int mb5_relationlist_list_size(Mb5RelationListList List)
Return the number of entries in a Mb5RelationListList.
mb5_medium_list_item
Mb5Medium mb5_medium_list_item(Mb5MediumList List, int Item)
Returns an entry from a Mb5MediumList.
mb5_collection_list_get_offset
int mb5_collection_list_get_offset(Mb5CollectionList List)
Return the offset of entries in an Mb5CollectionList.
mb5_puid_list_clone
Mb5PUIDList mb5_puid_list_clone(Mb5PUIDList PUIDList)
Clone an Mb5PUIDList object.
mb5_puid_clone
Mb5PUID mb5_puid_clone(Mb5PUID PUID)
Clone an Mb5PUID object.
mb5_usertag_list_clone
Mb5UserTagList mb5_usertag_list_clone(Mb5UserTagList UserTagList)
Clone an Mb5UserTagList object.
mb5_attribute_delete
void mb5_attribute_delete(Mb5Attribute Attribute)
Delete an Mb5Attribute object.
mb5_release_list_item
Mb5Release mb5_release_list_item(Mb5ReleaseList List, int Item)
Returns an entry from a Mb5ReleaseList.
mb5_attribute_list_get_offset
int mb5_attribute_list_get_offset(Mb5AttributeList List)
Return the offset of entries in an Mb5AttributeList.
mb5_metadata_delete
void mb5_metadata_delete(Mb5Metadata Metadata)
Delete an Mb5Metadata object.
mb5_releasegroup_get_secondarytypelist
Mb5SecondaryTypeList mb5_releasegroup_get_secondarytypelist(Mb5ReleaseGroup ReleaseGroup)
mb5_nonmbtrack_list_item
Mb5NonMBTrack mb5_nonmbtrack_list_item(Mb5NonMBTrackList List, int Item)
Returns an entry from a Mb5NonMBTrackList.
mb5_lifespan_get_ended
int mb5_lifespan_get_ended(Mb5Lifespan Lifespan, char *str, int len)
mb5_label_get_id
int mb5_label_get_id(Mb5Label Label, char *str, int len)
mb5_disc_list_clone
Mb5DiscList mb5_disc_list_clone(Mb5DiscList DiscList)
Clone an Mb5DiscList object.
mb5_medium_list_get_trackcount
int mb5_medium_list_get_trackcount(Mb5MediumList List)
mb5_release_get_country
int mb5_release_get_country(Mb5Release Release, char *str, int len)
Mb5ReleaseGroup
void * Mb5ReleaseGroup
Definition mb5_c.h:81
mb5_iswc_clone
Mb5ISWC mb5_iswc_clone(Mb5ISWC ISWC)
Clone an Mb5ISWC object.
mb5_release_get_barcode
int mb5_release_get_barcode(Mb5Release Release, char *str, int len)
mb5_isrc_delete
void mb5_isrc_delete(Mb5ISRC ISRC)
Delete an Mb5ISRC object.
mb5_medium_get_disclist
Mb5DiscList mb5_medium_get_disclist(Mb5Medium Medium)
mb5_metadata_get_isrclist
Mb5ISRCList mb5_metadata_get_isrclist(Mb5Metadata Metadata)
mb5_relation_list_get_count
int mb5_relation_list_get_count(Mb5RelationList List)
Return the count of entries in an Mb5RelationList.
mb5_attribute_list_item
Mb5Attribute mb5_attribute_list_item(Mb5AttributeList List, int Item)
Returns an entry from a Mb5AttributeList.
mb5_medium_list_get_offset
int mb5_medium_list_get_offset(Mb5MediumList List)
Return the offset of entries in an Mb5MediumList.
mb5_artist_list_get_count
int mb5_artist_list_get_count(Mb5ArtistList List)
Return the count of entries in an Mb5ArtistList.
mb5_release_get_artistcredit
Mb5ArtistCredit mb5_release_get_artistcredit(Mb5Release Release)
mb5_namecredit_get_name
int mb5_namecredit_get_name(Mb5NameCredit NameCredit, char *str, int len)
mb5_release_list_get_count
int mb5_release_list_get_count(Mb5ReleaseList List)
Return the count of entries in an Mb5ReleaseList.
mb5_namecredit_list_item
Mb5NameCredit mb5_namecredit_list_item(Mb5NameCreditList List, int Item)
Returns an entry from a Mb5NameCreditList.
mb5_secondarytype_delete
void mb5_secondarytype_delete(Mb5SecondaryType SecondaryType)
Delete an Mb5SecondaryType object.
mb5_puid_list_delete
void mb5_puid_list_delete(Mb5PUIDList List)
Delete a Mb5PUIDList.
mb5_recording_get_isrclist
Mb5ISRCList mb5_recording_get_isrclist(Mb5Recording Recording)
Mb5CDStubList
void * Mb5CDStubList
Definition mb5_c.h:93
Mb5Track
void * Mb5Track
Definition mb5_c.h:85
mb5_work_get_taglist
Mb5TagList mb5_work_get_taglist(Mb5Work Work)
mb5_recording_get_releaselist
Mb5ReleaseList mb5_recording_get_releaselist(Mb5Recording Recording)
mb5_relation_list_item
Mb5Relation mb5_relation_list_item(Mb5RelationList List, int Item)
Returns an entry from a Mb5RelationList.
mb5_metadata_get_releasegroup
Mb5ReleaseGroup mb5_metadata_get_releasegroup(Mb5Metadata Metadata)
mb5_work_get_userrating
Mb5UserRating mb5_work_get_userrating(Mb5Work Work)
Mb5Metadata
void * Mb5Metadata
Definition mb5_c.h:72
mb5_relation_get_attributelist
Mb5AttributeList mb5_relation_get_attributelist(Mb5Relation Relation)
mb5_freedbdisc_clone
Mb5FreeDBDisc mb5_freedbdisc_clone(Mb5FreeDBDisc FreeDBDisc)
Clone an Mb5FreeDBDisc object.
mb5_entity_ext_elements_size
int mb5_entity_ext_elements_size(Mb5Entity Entity)
Returns the number of extension elements for the entity.
mb5_freedbdisc_get_title
int mb5_freedbdisc_get_title(Mb5FreeDBDisc FreeDBDisc, char *str, int len)
mb5_artist_list_item
Mb5Artist mb5_artist_list_item(Mb5ArtistList List, int Item)
Returns an entry from a Mb5ArtistList.
mb5_freedbdisc_list_clone
Mb5FreeDBDiscList mb5_freedbdisc_list_clone(Mb5FreeDBDiscList FreeDBDiscList)
Clone an Mb5FreeDBDiscList object.
mb5_cdstub_get_artist
int mb5_cdstub_get_artist(Mb5CDStub CDStub, char *str, int len)
mb5_attribute_get_text
int mb5_attribute_get_text(Mb5Attribute Attribute, char *str, int len)
mb5_alias_get_begindate
int mb5_alias_get_begindate(Mb5Alias Alias, char *str, int len)
mb5_releasegroup_get_taglist
Mb5TagList mb5_releasegroup_get_taglist(Mb5ReleaseGroup ReleaseGroup)
mb5_annotation_get_entity
int mb5_annotation_get_entity(Mb5Annotation Annotation, char *str, int len)
mb5_artist_get_labellist
Mb5LabelList mb5_artist_get_labellist(Mb5Artist Artist)
mb5_work_get_aliaslist
Mb5AliasList mb5_work_get_aliaslist(Mb5Work Work)
mb5_artist_get_recordinglist
Mb5RecordingList mb5_artist_get_recordinglist(Mb5Artist Artist)
mb5_releasegroup_get_id
int mb5_releasegroup_get_id(Mb5ReleaseGroup ReleaseGroup, char *str, int len)
mb5_entity_ext_element_name
int mb5_entity_ext_element_name(Mb5Entity Entity, int Item, char *str, int len)
Returns the name of the requested extension element.
mb5_lifespan_delete
void mb5_lifespan_delete(Mb5Lifespan Lifespan)
Delete an Mb5Lifespan object.
mb5_cdstub_clone
Mb5CDStub mb5_cdstub_clone(Mb5CDStub CDStub)
Clone an Mb5CDStub object.
mb5_nonmbtrack_get_artist
int mb5_nonmbtrack_get_artist(Mb5NonMBTrack NonMBTrack, char *str, int len)
Mb5DiscList
void * Mb5DiscList
Definition mb5_c.h:95
mb5_query_new
Mb5Query mb5_query_new(const char *UserAgent, const char *Server, int Port)
Create a new instance of Mb5Query.
mb5_userrating_get_userrating
int mb5_userrating_get_userrating(Mb5UserRating UserRating)
mb5_textrepresentation_clone
Mb5TextRepresentation mb5_textrepresentation_clone(Mb5TextRepresentation TextRepresentation)
Clone an Mb5TextRepresentation object.
mb5_collection_list_get_count
int mb5_collection_list_get_count(Mb5CollectionList List)
Return the count of entries in an Mb5CollectionList.
mb5_artist_get_lifespan
Mb5Lifespan mb5_artist_get_lifespan(Mb5Artist Artist)
mb5_namecredit_clone
Mb5NameCredit mb5_namecredit_clone(Mb5NameCredit NameCredit)
Clone an Mb5NameCredit object.
mb5_iswc_list_get_count
int mb5_iswc_list_get_count(Mb5ISWCList List)
Return the count of entries in an Mb5ISWCList.
Mb5Rating
void * Mb5Rating
Definition mb5_c.h:77
mb5_metadata_get_userrating
Mb5UserRating mb5_metadata_get_userrating(Mb5Metadata Metadata)
mb5_artist_get_ipilist
Mb5IPIList mb5_artist_get_ipilist(Mb5Artist Artist)
mb5_relation_get_artist
Mb5Artist mb5_relation_get_artist(Mb5Relation Relation)
mb5_lifespan_clone
Mb5Lifespan mb5_lifespan_clone(Mb5Lifespan Lifespan)
Clone an Mb5Lifespan object.
mb5_artist_get_rating
Mb5Rating mb5_artist_get_rating(Mb5Artist Artist)
mb5_artist_delete
void mb5_artist_delete(Mb5Artist Artist)
Delete an Mb5Artist object.
mb5_recording_get_artistcredit
Mb5ArtistCredit mb5_recording_get_artistcredit(Mb5Recording Recording)
mb5_artist_get_type
int mb5_artist_get_type(Mb5Artist Artist, char *str, int len)
mb5_recording_list_delete
void mb5_recording_list_delete(Mb5RecordingList List)
Delete a Mb5RecordingList.
Mb5Lifespan
void * Mb5Lifespan
Definition mb5_c.h:69
mb5_metadata_get_created
int mb5_metadata_get_created(Mb5Metadata Metadata, char *str, int len)
mb5_namecredit_list_clone
Mb5NameCreditList mb5_namecredit_list_clone(Mb5NameCreditList NameCreditList)
Clone an Mb5NameCreditList object.
mb5_cdstub_list_item
Mb5CDStub mb5_cdstub_list_item(Mb5CDStubList List, int Item)
Returns an entry from a Mb5CDStubList.
mb5_work_get_type
int mb5_work_get_type(Mb5Work Work, char *str, int len)
mb5_relation_get_label
Mb5Label mb5_relation_get_label(Mb5Relation Relation)
mb5_metadata_get_generator
int mb5_metadata_get_generator(Mb5Metadata Metadata, char *str, int len)
Mb5ArtistList
void * Mb5ArtistList
Definition mb5_c.h:91
mb5_release_get_asin
int mb5_release_get_asin(Mb5Release Release, char *str, int len)
Mb5SecondaryTypeList
void * Mb5SecondaryTypeList
Definition mb5_c.h:111
mb5_isrc_list_delete
void mb5_isrc_list_delete(Mb5ISRCList List)
Delete a Mb5ISRCList.
mb5_isrc_clone
Mb5ISRC mb5_isrc_clone(Mb5ISRC ISRC)
Clone an Mb5ISRC object.
Mb5ISWC
void * Mb5ISWC
Definition mb5_c.h:66
mb5_cdstub_get_barcode
int mb5_cdstub_get_barcode(Mb5CDStub CDStub, char *str, int len)
mb5_release_get_title
int mb5_release_get_title(Mb5Release Release, char *str, int len)
mb5_artist_get_relationlistlist
Mb5RelationListList mb5_artist_get_relationlistlist(Mb5Artist Artist)
mb5_cdstub_get_id
int mb5_cdstub_get_id(Mb5CDStub CDStub, char *str, int len)
mb5_release_get_quality
int mb5_release_get_quality(Mb5Release Release, char *str, int len)
mb5_nonmbtrack_get_title
int mb5_nonmbtrack_get_title(Mb5NonMBTrack NonMBTrack, char *str, int len)