libmusicbrainz5  5.0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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 v2 of the GNU Lesser General Public
11  License as published by the Free Software Foundation.
12 
13  libmusicbrainz5 is distributed in the hope that it will be useful,
14  but WITHOUT ANY WARRANTY; without even the implied warranty of
15  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16  Lesser General Public License for more details.
17 
18  You should have received a copy of the GNU General Public License
19  along with this library. If not, see <http://www.gnu.org/licenses/>.
20 
21  THIS FILE IS AUTOMATICALLY GENERATED - DO NOT EDIT IT!
22 
23 ----------------------------------------------------------------------------*/
24 
25 
26 
27 /*
28  Things you should delete using the appropriate mb5_xxx_delete() function:
29 
30  * The query object you create to do the actual work
31  * Any object or list returned from one of the mb5_query_xxx() functions
32  * The return from mb5_release_media_matching_discid() function
33  * The return from any mb5_xxx_clone() function
34 
35  Everything else remains managed by the library, and should not be deleted
36 
37  If in doubt, valgrind is a useful way to spot leaks or things being deleted
38  when they shouldn't be.
39 
40 */
41 
42 #ifndef _MUSICBRAINZ5_MB_C_H
43 #define _MUSICBRAINZ5_MB_C_H
44 
45 #include "musicbrainz5/defines.h"
46 
47 #ifdef __cplusplus
48 extern "C"
49 {
50 #endif
51 
52 
53  typedef void *Mb5Entity;
54  typedef void *Mb5Alias;
55  typedef void *Mb5Annotation;
56  typedef void *Mb5Artist;
57  typedef void *Mb5ArtistCredit;
58  typedef void *Mb5Attribute;
59  typedef void *Mb5CDStub;
60  typedef void *Mb5Collection;
61  typedef void *Mb5Disc;
62  typedef void *Mb5FreeDBDisc;
63  typedef void *Mb5IPI;
64  typedef void *Mb5ISRC;
65  typedef void *Mb5ISWC;
66  typedef void *Mb5Label;
67  typedef void *Mb5LabelInfo;
68  typedef void *Mb5Lifespan;
69  typedef void *Mb5Medium;
70  typedef void *Mb5Message;
71  typedef void *Mb5Metadata;
72  typedef void *Mb5NameCredit;
73  typedef void *Mb5NonMBTrack;
74  typedef void *Mb5PUID;
75  typedef void *Mb5Query;
76  typedef void *Mb5Rating;
77  typedef void *Mb5Recording;
78  typedef void *Mb5Relation;
79  typedef void *Mb5Release;
80  typedef void *Mb5ReleaseGroup;
81  typedef void *Mb5SecondaryType;
82  typedef void *Mb5Tag;
83  typedef void *Mb5TextRepresentation;
84  typedef void *Mb5Track;
85  typedef void *Mb5UserRating;
86  typedef void *Mb5UserTag;
87  typedef void *Mb5Work;
88  typedef void *Mb5AliasList;
89  typedef void *Mb5AnnotationList;
90  typedef void *Mb5ArtistList;
91  typedef void *Mb5AttributeList;
92  typedef void *Mb5CDStubList;
93  typedef void *Mb5CollectionList;
94  typedef void *Mb5DiscList;
95  typedef void *Mb5FreeDBDiscList;
96  typedef void *Mb5IPIList;
97  typedef void *Mb5ISRCList;
98  typedef void *Mb5ISWCList;
99  typedef void *Mb5LabelList;
100  typedef void *Mb5LabelInfoList;
101  typedef void *Mb5MediumList;
102  typedef void *Mb5NameCreditList;
103  typedef void *Mb5NonMBTrackList;
104  typedef void *Mb5PUIDList;
105  typedef void *Mb5RecordingList;
106  typedef void *Mb5RelationList;
107  typedef void *Mb5RelationListList;
108  typedef void *Mb5ReleaseList;
109  typedef void *Mb5ReleaseGroupList;
110  typedef void *Mb5SecondaryTypeList;
111  typedef void *Mb5TagList;
112  typedef void *Mb5TrackList;
113  typedef void *Mb5UserTagList;
114  typedef void *Mb5WorkList;
115 
123  int mb5_entity_ext_attributes_size(Mb5Entity Entity);
124 
135  int mb5_entity_ext_attribute_name(Mb5Entity Entity, int Item, char *str, int len);
136 
147  int mb5_entity_ext_attribute_value(Mb5Entity Entity, int Item, char *str, int len);
148 
156  int mb5_entity_ext_elements_size(Mb5Entity Entity);
157 
168  int mb5_entity_ext_element_name(Mb5Entity Entity, int Item, char *str, int len);
169 
180  int mb5_entity_ext_element_value(Mb5Entity Entity, int Item, char *str, int len);
181 
187  void mb5_alias_delete(Mb5Alias Alias);
188 
197  Mb5Alias mb5_alias_clone(Mb5Alias Alias);
198 
208  int mb5_alias_get_locale(Mb5Alias Alias, char *str, int len);
209 
219  int mb5_alias_get_text(Mb5Alias Alias, char *str, int len);
220 
230  int mb5_alias_get_sortname(Mb5Alias Alias, char *str, int len);
231 
241  int mb5_alias_get_type(Mb5Alias Alias, char *str, int len);
242 
252  int mb5_alias_get_primary(Mb5Alias Alias, char *str, int len);
253 
263  int mb5_alias_get_begindate(Mb5Alias Alias, char *str, int len);
264 
274  int mb5_alias_get_enddate(Mb5Alias Alias, char *str, int len);
275 
281  void mb5_annotation_delete(Mb5Annotation Annotation);
282 
291  Mb5Annotation mb5_annotation_clone(Mb5Annotation Annotation);
292 
302  int mb5_annotation_get_type(Mb5Annotation Annotation, char *str, int len);
303 
313  int mb5_annotation_get_entity(Mb5Annotation Annotation, char *str, int len);
314 
324  int mb5_annotation_get_name(Mb5Annotation Annotation, char *str, int len);
325 
335  int mb5_annotation_get_text(Mb5Annotation Annotation, char *str, int len);
336 
342  void mb5_artist_delete(Mb5Artist Artist);
343 
352  Mb5Artist mb5_artist_clone(Mb5Artist Artist);
353 
363  int mb5_artist_get_id(Mb5Artist Artist, char *str, int len);
364 
374  int mb5_artist_get_type(Mb5Artist Artist, char *str, int len);
375 
385  int mb5_artist_get_name(Mb5Artist Artist, char *str, int len);
386 
396  int mb5_artist_get_sortname(Mb5Artist Artist, char *str, int len);
397 
407  int mb5_artist_get_gender(Mb5Artist Artist, char *str, int len);
408 
418  int mb5_artist_get_country(Mb5Artist Artist, char *str, int len);
419 
429  int mb5_artist_get_disambiguation(Mb5Artist Artist, char *str, int len);
430 
438  Mb5IPIList mb5_artist_get_ipilist(Mb5Artist Artist);
439 
447  Mb5Lifespan mb5_artist_get_lifespan(Mb5Artist Artist);
448 
456  Mb5AliasList mb5_artist_get_aliaslist(Mb5Artist Artist);
457 
465  Mb5RecordingList mb5_artist_get_recordinglist(Mb5Artist Artist);
466 
474  Mb5ReleaseList mb5_artist_get_releaselist(Mb5Artist Artist);
475 
483  Mb5ReleaseGroupList mb5_artist_get_releasegrouplist(Mb5Artist Artist);
484 
492  Mb5LabelList mb5_artist_get_labellist(Mb5Artist Artist);
493 
501  Mb5WorkList mb5_artist_get_worklist(Mb5Artist Artist);
502 
510  Mb5RelationListList mb5_artist_get_relationlistlist(Mb5Artist Artist);
511 
519  Mb5TagList mb5_artist_get_taglist(Mb5Artist Artist);
520 
528  Mb5UserTagList mb5_artist_get_usertaglist(Mb5Artist Artist);
529 
537  Mb5Rating mb5_artist_get_rating(Mb5Artist Artist);
538 
546  Mb5UserRating mb5_artist_get_userrating(Mb5Artist Artist);
547 
553  void mb5_artistcredit_delete(Mb5ArtistCredit ArtistCredit);
554 
563  Mb5ArtistCredit mb5_artistcredit_clone(Mb5ArtistCredit ArtistCredit);
564 
572  Mb5NameCreditList mb5_artistcredit_get_namecreditlist(Mb5ArtistCredit ArtistCredit);
573 
579  void mb5_attribute_delete(Mb5Attribute Attribute);
580 
589  Mb5Attribute mb5_attribute_clone(Mb5Attribute Attribute);
590 
600  int mb5_attribute_get_text(Mb5Attribute Attribute, char *str, int len);
601 
607  void mb5_cdstub_delete(Mb5CDStub CDStub);
608 
617  Mb5CDStub mb5_cdstub_clone(Mb5CDStub CDStub);
618 
628  int mb5_cdstub_get_id(Mb5CDStub CDStub, char *str, int len);
629 
639  int mb5_cdstub_get_title(Mb5CDStub CDStub, char *str, int len);
640 
650  int mb5_cdstub_get_artist(Mb5CDStub CDStub, char *str, int len);
651 
661  int mb5_cdstub_get_barcode(Mb5CDStub CDStub, char *str, int len);
662 
672  int mb5_cdstub_get_comment(Mb5CDStub CDStub, char *str, int len);
673 
681  Mb5NonMBTrackList mb5_cdstub_get_nonmbtracklist(Mb5CDStub CDStub);
682 
688  void mb5_collection_delete(Mb5Collection Collection);
689 
698  Mb5Collection mb5_collection_clone(Mb5Collection Collection);
699 
709  int mb5_collection_get_id(Mb5Collection Collection, char *str, int len);
710 
720  int mb5_collection_get_name(Mb5Collection Collection, char *str, int len);
721 
731  int mb5_collection_get_editor(Mb5Collection Collection, char *str, int len);
732 
740  Mb5ReleaseList mb5_collection_get_releaselist(Mb5Collection Collection);
741 
747  void mb5_disc_delete(Mb5Disc Disc);
748 
757  Mb5Disc mb5_disc_clone(Mb5Disc Disc);
758 
768  int mb5_disc_get_id(Mb5Disc Disc, char *str, int len);
769 
777  int mb5_disc_get_sectors(Mb5Disc Disc);
778 
786  Mb5ReleaseList mb5_disc_get_releaselist(Mb5Disc Disc);
787 
793  void mb5_freedbdisc_delete(Mb5FreeDBDisc FreeDBDisc);
794 
803  Mb5FreeDBDisc mb5_freedbdisc_clone(Mb5FreeDBDisc FreeDBDisc);
804 
814  int mb5_freedbdisc_get_id(Mb5FreeDBDisc FreeDBDisc, char *str, int len);
815 
825  int mb5_freedbdisc_get_title(Mb5FreeDBDisc FreeDBDisc, char *str, int len);
826 
836  int mb5_freedbdisc_get_artist(Mb5FreeDBDisc FreeDBDisc, char *str, int len);
837 
847  int mb5_freedbdisc_get_category(Mb5FreeDBDisc FreeDBDisc, char *str, int len);
848 
858  int mb5_freedbdisc_get_year(Mb5FreeDBDisc FreeDBDisc, char *str, int len);
859 
867  Mb5NonMBTrackList mb5_freedbdisc_get_nonmbtracklist(Mb5FreeDBDisc FreeDBDisc);
868 
874  void mb5_ipi_delete(Mb5IPI IPI);
875 
884  Mb5IPI mb5_ipi_clone(Mb5IPI IPI);
885 
895  int mb5_ipi_get_ipi(Mb5IPI IPI, char *str, int len);
896 
902  void mb5_isrc_delete(Mb5ISRC ISRC);
903 
912  Mb5ISRC mb5_isrc_clone(Mb5ISRC ISRC);
913 
923  int mb5_isrc_get_id(Mb5ISRC ISRC, char *str, int len);
924 
932  Mb5RecordingList mb5_isrc_get_recordinglist(Mb5ISRC ISRC);
933 
939  void mb5_iswc_delete(Mb5ISWC ISWC);
940 
949  Mb5ISWC mb5_iswc_clone(Mb5ISWC ISWC);
950 
960  int mb5_iswc_get_iswc(Mb5ISWC ISWC, char *str, int len);
961 
967  void mb5_label_delete(Mb5Label Label);
968 
977  Mb5Label mb5_label_clone(Mb5Label Label);
978 
988  int mb5_label_get_id(Mb5Label Label, char *str, int len);
989 
999  int mb5_label_get_type(Mb5Label Label, char *str, int len);
1000 
1010  int mb5_label_get_name(Mb5Label Label, char *str, int len);
1011 
1021  int mb5_label_get_sortname(Mb5Label Label, char *str, int len);
1022 
1030  int mb5_label_get_labelcode(Mb5Label Label);
1031 
1039  Mb5IPIList mb5_label_get_ipilist(Mb5Label Label);
1040 
1050  int mb5_label_get_disambiguation(Mb5Label Label, char *str, int len);
1051 
1061  int mb5_label_get_country(Mb5Label Label, char *str, int len);
1062 
1070  Mb5Lifespan mb5_label_get_lifespan(Mb5Label Label);
1071 
1079  Mb5AliasList mb5_label_get_aliaslist(Mb5Label Label);
1080 
1088  Mb5ReleaseList mb5_label_get_releaselist(Mb5Label Label);
1089 
1097  Mb5RelationListList mb5_label_get_relationlistlist(Mb5Label Label);
1098 
1106  Mb5TagList mb5_label_get_taglist(Mb5Label Label);
1107 
1115  Mb5UserTagList mb5_label_get_usertaglist(Mb5Label Label);
1116 
1124  Mb5Rating mb5_label_get_rating(Mb5Label Label);
1125 
1133  Mb5UserRating mb5_label_get_userrating(Mb5Label Label);
1134 
1140  void mb5_labelinfo_delete(Mb5LabelInfo LabelInfo);
1141 
1150  Mb5LabelInfo mb5_labelinfo_clone(Mb5LabelInfo LabelInfo);
1151 
1161  int mb5_labelinfo_get_catalognumber(Mb5LabelInfo LabelInfo, char *str, int len);
1162 
1170  Mb5Label mb5_labelinfo_get_label(Mb5LabelInfo LabelInfo);
1171 
1177  void mb5_lifespan_delete(Mb5Lifespan Lifespan);
1178 
1187  Mb5Lifespan mb5_lifespan_clone(Mb5Lifespan Lifespan);
1188 
1198  int mb5_lifespan_get_begin(Mb5Lifespan Lifespan, char *str, int len);
1199 
1209  int mb5_lifespan_get_end(Mb5Lifespan Lifespan, char *str, int len);
1210 
1220  int mb5_lifespan_get_ended(Mb5Lifespan Lifespan, char *str, int len);
1221 
1227  void mb5_medium_delete(Mb5Medium Medium);
1228 
1237  Mb5Medium mb5_medium_clone(Mb5Medium Medium);
1238 
1248  int mb5_medium_get_title(Mb5Medium Medium, char *str, int len);
1249 
1257  int mb5_medium_get_position(Mb5Medium Medium);
1258 
1268  int mb5_medium_get_format(Mb5Medium Medium, char *str, int len);
1269 
1277  Mb5DiscList mb5_medium_get_disclist(Mb5Medium Medium);
1278 
1286  Mb5TrackList mb5_medium_get_tracklist(Mb5Medium Medium);
1287 
1288 /* --------------------------------------------------------------------------
1289 
1290  libmusicbrainz5 - Client library to access MusicBrainz
1291 
1292  Copyright (C) 2012 Andrew Hawkins
1293 
1294  This file is part of libmusicbrainz5.
1295 
1296  This library is free software; you can redistribute it and/or
1297  modify it under the terms of v2 of the GNU Lesser General Public
1298  License as published by the Free Software Foundation.
1299 
1300  libmusicbrainz5 is distributed in the hope that it will be useful,
1301  but WITHOUT ANY WARRANTY; without even the implied warranty of
1302  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1303  Lesser General Public License for more details.
1304 
1305  You should have received a copy of the GNU General Public License
1306  along with this library. If not, see <http://www.gnu.org/licenses/>.
1307 
1308  $Id$
1309 
1310 ----------------------------------------------------------------------------*/
1311 
1320  unsigned char mb5_medium_contains_discid(Mb5Medium Medium, const char *DiscID);
1321 
1322 
1328  void mb5_message_delete(Mb5Message Message);
1329 
1338  Mb5Message mb5_message_clone(Mb5Message Message);
1339 
1349  int mb5_message_get_text(Mb5Message Message, char *str, int len);
1350 
1356  void mb5_metadata_delete(Mb5Metadata Metadata);
1357 
1366  Mb5Metadata mb5_metadata_clone(Mb5Metadata Metadata);
1367 
1377  int mb5_metadata_get_xmlns(Mb5Metadata Metadata, char *str, int len);
1378 
1388  int mb5_metadata_get_xmlnsext(Mb5Metadata Metadata, char *str, int len);
1389 
1399  int mb5_metadata_get_generator(Mb5Metadata Metadata, char *str, int len);
1400 
1410  int mb5_metadata_get_created(Mb5Metadata Metadata, char *str, int len);
1411 
1419  Mb5Artist mb5_metadata_get_artist(Mb5Metadata Metadata);
1420 
1428  Mb5Release mb5_metadata_get_release(Mb5Metadata Metadata);
1429 
1437  Mb5ReleaseGroup mb5_metadata_get_releasegroup(Mb5Metadata Metadata);
1438 
1446  Mb5Recording mb5_metadata_get_recording(Mb5Metadata Metadata);
1447 
1455  Mb5Label mb5_metadata_get_label(Mb5Metadata Metadata);
1456 
1464  Mb5Work mb5_metadata_get_work(Mb5Metadata Metadata);
1465 
1473  Mb5PUID mb5_metadata_get_puid(Mb5Metadata Metadata);
1474 
1482  Mb5ISRC mb5_metadata_get_isrc(Mb5Metadata Metadata);
1483 
1491  Mb5Disc mb5_metadata_get_disc(Mb5Metadata Metadata);
1492 
1500  Mb5LabelInfoList mb5_metadata_get_labelinfolist(Mb5Metadata Metadata);
1501 
1509  Mb5Rating mb5_metadata_get_rating(Mb5Metadata Metadata);
1510 
1518  Mb5UserRating mb5_metadata_get_userrating(Mb5Metadata Metadata);
1519 
1527  Mb5Collection mb5_metadata_get_collection(Mb5Metadata Metadata);
1528 
1536  Mb5ArtistList mb5_metadata_get_artistlist(Mb5Metadata Metadata);
1537 
1545  Mb5ReleaseList mb5_metadata_get_releaselist(Mb5Metadata Metadata);
1546 
1554  Mb5ReleaseGroupList mb5_metadata_get_releasegrouplist(Mb5Metadata Metadata);
1555 
1563  Mb5RecordingList mb5_metadata_get_recordinglist(Mb5Metadata Metadata);
1564 
1572  Mb5LabelList mb5_metadata_get_labellist(Mb5Metadata Metadata);
1573 
1581  Mb5WorkList mb5_metadata_get_worklist(Mb5Metadata Metadata);
1582 
1590  Mb5ISRCList mb5_metadata_get_isrclist(Mb5Metadata Metadata);
1591 
1599  Mb5AnnotationList mb5_metadata_get_annotationlist(Mb5Metadata Metadata);
1600 
1608  Mb5CDStubList mb5_metadata_get_cdstublist(Mb5Metadata Metadata);
1609 
1617  Mb5FreeDBDiscList mb5_metadata_get_freedbdisclist(Mb5Metadata Metadata);
1618 
1626  Mb5TagList mb5_metadata_get_taglist(Mb5Metadata Metadata);
1627 
1635  Mb5UserTagList mb5_metadata_get_usertaglist(Mb5Metadata Metadata);
1636 
1644  Mb5CollectionList mb5_metadata_get_collectionlist(Mb5Metadata Metadata);
1645 
1653  Mb5CDStub mb5_metadata_get_cdstub(Mb5Metadata Metadata);
1654 
1662  Mb5Message mb5_metadata_get_message(Mb5Metadata Metadata);
1663 
1669  void mb5_namecredit_delete(Mb5NameCredit NameCredit);
1670 
1679  Mb5NameCredit mb5_namecredit_clone(Mb5NameCredit NameCredit);
1680 
1690  int mb5_namecredit_get_joinphrase(Mb5NameCredit NameCredit, char *str, int len);
1691 
1701  int mb5_namecredit_get_name(Mb5NameCredit NameCredit, char *str, int len);
1702 
1710  Mb5Artist mb5_namecredit_get_artist(Mb5NameCredit NameCredit);
1711 
1717  void mb5_nonmbtrack_delete(Mb5NonMBTrack NonMBTrack);
1718 
1727  Mb5NonMBTrack mb5_nonmbtrack_clone(Mb5NonMBTrack NonMBTrack);
1728 
1738  int mb5_nonmbtrack_get_title(Mb5NonMBTrack NonMBTrack, char *str, int len);
1739 
1749  int mb5_nonmbtrack_get_artist(Mb5NonMBTrack NonMBTrack, char *str, int len);
1750 
1758  int mb5_nonmbtrack_get_length(Mb5NonMBTrack NonMBTrack);
1759 
1765  void mb5_puid_delete(Mb5PUID PUID);
1766 
1775  Mb5PUID mb5_puid_clone(Mb5PUID PUID);
1776 
1786  int mb5_puid_get_id(Mb5PUID PUID, char *str, int len);
1787 
1795  Mb5RecordingList mb5_puid_get_recordinglist(Mb5PUID PUID);
1796 
1802  void mb5_query_delete(Mb5Query Query);
1803 
1812  Mb5Query mb5_query_clone(Mb5Query Query);
1813 
1821  int mb5_query_get_lasthttpcode(Mb5Query Query);
1822 
1832  int mb5_query_get_lasterrormessage(Mb5Query Query, char *str, int len);
1833 
1843  int mb5_query_get_version(Mb5Query Query, char *str, int len);
1844 
1845 /* --------------------------------------------------------------------------
1846 
1847  libmusicbrainz5 - Client library to access MusicBrainz
1848 
1849  Copyright (C) 2012 Andrew Hawkins
1850 
1851  This file is part of libmusicbrainz5.
1852 
1853  This library is free software; you can redistribute it and/or
1854  modify it under the terms of v2 of the GNU Lesser General Public
1855  License as published by the Free Software Foundation.
1856 
1857  libmusicbrainz5 is distributed in the hope that it will be useful,
1858  but WITHOUT ANY WARRANTY; without even the implied warranty of
1859  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1860  Lesser General Public License for more details.
1861 
1862  You should have received a copy of the GNU General Public License
1863  along with this library. If not, see <http://www.gnu.org/licenses/>.
1864 
1865  $Id$
1866 
1867 ----------------------------------------------------------------------------*/
1868 
1882  Mb5Query mb5_query_new(const char *UserAgent, const char *Server, int Port);
1883 
1892  void mb5_query_set_username(Mb5Query Query, const char *UserName);
1893 
1902  void mb5_query_set_password(Mb5Query Query, const char *Password);
1903 
1912  void mb5_query_set_proxyhost(Mb5Query Query, const char *ProxyHost);
1913 
1922  void mb5_query_set_proxyport(Mb5Query Query, int ProxyPort);
1923 
1932  void mb5_query_set_proxyusername(Mb5Query Query, const char *ProxyUserName);
1933 
1942  void mb5_query_set_proxypassword(Mb5Query Query, const char *ProxyPassword);
1943 
1955  Mb5ReleaseList mb5_query_lookup_discid(Mb5Query Query, const char *DiscID);
1956 
1968  Mb5Release mb5_query_lookup_release(Mb5Query Query, const char *Release);
1969 
1986  Mb5Metadata mb5_query_query(Mb5Query Query, const char *Entity, const char *ID, const char *Resource, int NumParams, char **ParamNames, char **ParamValues);
1987 
2000  unsigned char mb5_query_add_collection_entries(Mb5Query Query, const char *Collection, int NumEntries, const char **Entries);
2001 
2014  unsigned char mb5_query_delete_collection_entries(Mb5Query Query, const char *Collection, int NumEntries, const char **Entries);
2015 
2020  typedef enum
2021  {
2029  } tQueryResult;
2030 
2038  tQueryResult mb5_query_get_lastresult(Mb5Query Query);
2039 
2040 
2041 
2047  void mb5_rating_delete(Mb5Rating Rating);
2048 
2057  Mb5Rating mb5_rating_clone(Mb5Rating Rating);
2058 
2066  int mb5_rating_get_votescount(Mb5Rating Rating);
2067 
2075  double mb5_rating_get_rating(Mb5Rating Rating);
2076 
2082  void mb5_recording_delete(Mb5Recording Recording);
2083 
2092  Mb5Recording mb5_recording_clone(Mb5Recording Recording);
2093 
2103  int mb5_recording_get_id(Mb5Recording Recording, char *str, int len);
2104 
2114  int mb5_recording_get_title(Mb5Recording Recording, char *str, int len);
2115 
2123  int mb5_recording_get_length(Mb5Recording Recording);
2124 
2134  int mb5_recording_get_disambiguation(Mb5Recording Recording, char *str, int len);
2135 
2143  Mb5ArtistCredit mb5_recording_get_artistcredit(Mb5Recording Recording);
2144 
2152  Mb5ReleaseList mb5_recording_get_releaselist(Mb5Recording Recording);
2153 
2161  Mb5PUIDList mb5_recording_get_puidlist(Mb5Recording Recording);
2162 
2170  Mb5ISRCList mb5_recording_get_isrclist(Mb5Recording Recording);
2171 
2179  Mb5RelationListList mb5_recording_get_relationlistlist(Mb5Recording Recording);
2180 
2188  Mb5TagList mb5_recording_get_taglist(Mb5Recording Recording);
2189 
2197  Mb5UserTagList mb5_recording_get_usertaglist(Mb5Recording Recording);
2198 
2206  Mb5Rating mb5_recording_get_rating(Mb5Recording Recording);
2207 
2215  Mb5UserRating mb5_recording_get_userrating(Mb5Recording Recording);
2216 
2222  void mb5_relation_delete(Mb5Relation Relation);
2223 
2232  Mb5Relation mb5_relation_clone(Mb5Relation Relation);
2233 
2243  int mb5_relation_get_type(Mb5Relation Relation, char *str, int len);
2244 
2254  int mb5_relation_get_target(Mb5Relation Relation, char *str, int len);
2255 
2265  int mb5_relation_get_direction(Mb5Relation Relation, char *str, int len);
2266 
2274  Mb5AttributeList mb5_relation_get_attributelist(Mb5Relation Relation);
2275 
2285  int mb5_relation_get_begin(Mb5Relation Relation, char *str, int len);
2286 
2296  int mb5_relation_get_end(Mb5Relation Relation, char *str, int len);
2297 
2305  Mb5Artist mb5_relation_get_artist(Mb5Relation Relation);
2306 
2314  Mb5Release mb5_relation_get_release(Mb5Relation Relation);
2315 
2323  Mb5ReleaseGroup mb5_relation_get_releasegroup(Mb5Relation Relation);
2324 
2332  Mb5Recording mb5_relation_get_recording(Mb5Relation Relation);
2333 
2341  Mb5Label mb5_relation_get_label(Mb5Relation Relation);
2342 
2350  Mb5Work mb5_relation_get_work(Mb5Relation Relation);
2351 
2357  void mb5_release_delete(Mb5Release Release);
2358 
2367  Mb5Release mb5_release_clone(Mb5Release Release);
2368 
2378  int mb5_release_get_id(Mb5Release Release, char *str, int len);
2379 
2389  int mb5_release_get_title(Mb5Release Release, char *str, int len);
2390 
2400  int mb5_release_get_status(Mb5Release Release, char *str, int len);
2401 
2411  int mb5_release_get_quality(Mb5Release Release, char *str, int len);
2412 
2422  int mb5_release_get_disambiguation(Mb5Release Release, char *str, int len);
2423 
2433  int mb5_release_get_packaging(Mb5Release Release, char *str, int len);
2434 
2442  Mb5TextRepresentation mb5_release_get_textrepresentation(Mb5Release Release);
2443 
2451  Mb5ArtistCredit mb5_release_get_artistcredit(Mb5Release Release);
2452 
2460  Mb5ReleaseGroup mb5_release_get_releasegroup(Mb5Release Release);
2461 
2471  int mb5_release_get_date(Mb5Release Release, char *str, int len);
2472 
2482  int mb5_release_get_country(Mb5Release Release, char *str, int len);
2483 
2493  int mb5_release_get_barcode(Mb5Release Release, char *str, int len);
2494 
2504  int mb5_release_get_asin(Mb5Release Release, char *str, int len);
2505 
2513  Mb5LabelInfoList mb5_release_get_labelinfolist(Mb5Release Release);
2514 
2522  Mb5MediumList mb5_release_get_mediumlist(Mb5Release Release);
2523 
2531  Mb5RelationListList mb5_release_get_relationlistlist(Mb5Release Release);
2532 
2540  Mb5CollectionList mb5_release_get_collectionlist(Mb5Release Release);
2541 
2542 /* --------------------------------------------------------------------------
2543 
2544  libmusicbrainz5 - Client library to access MusicBrainz
2545 
2546  Copyright (C) 2012 Andrew Hawkins
2547 
2548  This file is part of libmusicbrainz5.
2549 
2550  This library is free software; you can redistribute it and/or
2551  modify it under the terms of v2 of the GNU Lesser General Public
2552  License as published by the Free Software Foundation.
2553 
2554  libmusicbrainz5 is distributed in the hope that it will be useful,
2555  but WITHOUT ANY WARRANTY; without even the implied warranty of
2556  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
2557  Lesser General Public License for more details.
2558 
2559  You should have received a copy of the GNU General Public License
2560  along with this library. If not, see <http://www.gnu.org/licenses/>.
2561 
2562  $Id$
2563 
2564 ----------------------------------------------------------------------------*/
2565 
2575  Mb5MediumList mb5_release_media_matching_discid(Mb5Release Release, const char *DiscID);
2576 
2577 
2578 
2584  void mb5_releasegroup_delete(Mb5ReleaseGroup ReleaseGroup);
2585 
2594  Mb5ReleaseGroup mb5_releasegroup_clone(Mb5ReleaseGroup ReleaseGroup);
2595 
2605  int mb5_releasegroup_get_id(Mb5ReleaseGroup ReleaseGroup, char *str, int len);
2606 
2616  int mb5_releasegroup_get_primarytype(Mb5ReleaseGroup ReleaseGroup, char *str, int len);
2617 
2627  int mb5_releasegroup_get_title(Mb5ReleaseGroup ReleaseGroup, char *str, int len);
2628 
2638  int mb5_releasegroup_get_disambiguation(Mb5ReleaseGroup ReleaseGroup, char *str, int len);
2639 
2649  int mb5_releasegroup_get_firstreleasedate(Mb5ReleaseGroup ReleaseGroup, char *str, int len);
2650 
2658  Mb5ArtistCredit mb5_releasegroup_get_artistcredit(Mb5ReleaseGroup ReleaseGroup);
2659 
2667  Mb5ReleaseList mb5_releasegroup_get_releaselist(Mb5ReleaseGroup ReleaseGroup);
2668 
2676  Mb5RelationListList mb5_releasegroup_get_relationlistlist(Mb5ReleaseGroup ReleaseGroup);
2677 
2685  Mb5TagList mb5_releasegroup_get_taglist(Mb5ReleaseGroup ReleaseGroup);
2686 
2694  Mb5UserTagList mb5_releasegroup_get_usertaglist(Mb5ReleaseGroup ReleaseGroup);
2695 
2703  Mb5Rating mb5_releasegroup_get_rating(Mb5ReleaseGroup ReleaseGroup);
2704 
2712  Mb5UserRating mb5_releasegroup_get_userrating(Mb5ReleaseGroup ReleaseGroup);
2713 
2721  Mb5SecondaryTypeList mb5_releasegroup_get_secondarytypelist(Mb5ReleaseGroup ReleaseGroup);
2722 
2728  void mb5_secondarytype_delete(Mb5SecondaryType SecondaryType);
2729 
2738  Mb5SecondaryType mb5_secondarytype_clone(Mb5SecondaryType SecondaryType);
2739 
2749  int mb5_secondarytype_get_secondarytype(Mb5SecondaryType SecondaryType, char *str, int len);
2750 
2756  void mb5_tag_delete(Mb5Tag Tag);
2757 
2766  Mb5Tag mb5_tag_clone(Mb5Tag Tag);
2767 
2775  int mb5_tag_get_count(Mb5Tag Tag);
2776 
2786  int mb5_tag_get_name(Mb5Tag Tag, char *str, int len);
2787 
2793  void mb5_textrepresentation_delete(Mb5TextRepresentation TextRepresentation);
2794 
2803  Mb5TextRepresentation mb5_textrepresentation_clone(Mb5TextRepresentation TextRepresentation);
2804 
2814  int mb5_textrepresentation_get_language(Mb5TextRepresentation TextRepresentation, char *str, int len);
2815 
2825  int mb5_textrepresentation_get_script(Mb5TextRepresentation TextRepresentation, char *str, int len);
2826 
2832  void mb5_track_delete(Mb5Track Track);
2833 
2842  Mb5Track mb5_track_clone(Mb5Track Track);
2843 
2851  int mb5_track_get_position(Mb5Track Track);
2852 
2862  int mb5_track_get_title(Mb5Track Track, char *str, int len);
2863 
2871  Mb5Recording mb5_track_get_recording(Mb5Track Track);
2872 
2880  int mb5_track_get_length(Mb5Track Track);
2881 
2889  Mb5ArtistCredit mb5_track_get_artistcredit(Mb5Track Track);
2890 
2900  int mb5_track_get_number(Mb5Track Track, char *str, int len);
2901 
2907  void mb5_userrating_delete(Mb5UserRating UserRating);
2908 
2917  Mb5UserRating mb5_userrating_clone(Mb5UserRating UserRating);
2918 
2926  int mb5_userrating_get_userrating(Mb5UserRating UserRating);
2927 
2933  void mb5_usertag_delete(Mb5UserTag UserTag);
2934 
2943  Mb5UserTag mb5_usertag_clone(Mb5UserTag UserTag);
2944 
2954  int mb5_usertag_get_name(Mb5UserTag UserTag, char *str, int len);
2955 
2961  void mb5_work_delete(Mb5Work Work);
2962 
2971  Mb5Work mb5_work_clone(Mb5Work Work);
2972 
2982  int mb5_work_get_id(Mb5Work Work, char *str, int len);
2983 
2993  int mb5_work_get_type(Mb5Work Work, char *str, int len);
2994 
3004  int mb5_work_get_title(Mb5Work Work, char *str, int len);
3005 
3013  Mb5ArtistCredit mb5_work_get_artistcredit(Mb5Work Work);
3014 
3022  Mb5ISWCList mb5_work_get_iswclist(Mb5Work Work);
3023 
3033  int mb5_work_get_disambiguation(Mb5Work Work, char *str, int len);
3034 
3042  Mb5AliasList mb5_work_get_aliaslist(Mb5Work Work);
3043 
3051  Mb5RelationListList mb5_work_get_relationlistlist(Mb5Work Work);
3052 
3060  Mb5TagList mb5_work_get_taglist(Mb5Work Work);
3061 
3069  Mb5UserTagList mb5_work_get_usertaglist(Mb5Work Work);
3070 
3078  Mb5Rating mb5_work_get_rating(Mb5Work Work);
3079 
3087  Mb5UserRating mb5_work_get_userrating(Mb5Work Work);
3088 
3098  int mb5_work_get_language(Mb5Work Work, char *str, int len);
3099 
3105  void mb5_alias_list_delete(Mb5AliasList List);
3106 
3112  int mb5_alias_list_size(Mb5AliasList List);
3113 
3122  Mb5Alias mb5_alias_list_item(Mb5AliasList List, int Item);
3123 
3129  int mb5_alias_list_get_count(Mb5AliasList List);
3130 
3136  int mb5_alias_list_get_offset(Mb5AliasList List);
3137 
3146  Mb5AliasList mb5_alias_list_clone(Mb5AliasList AliasList);
3147 
3153  void mb5_annotation_list_delete(Mb5AnnotationList List);
3154 
3160  int mb5_annotation_list_size(Mb5AnnotationList List);
3161 
3170  Mb5Annotation mb5_annotation_list_item(Mb5AnnotationList List, int Item);
3171 
3177  int mb5_annotation_list_get_count(Mb5AnnotationList List);
3178 
3184  int mb5_annotation_list_get_offset(Mb5AnnotationList List);
3185 
3194  Mb5AnnotationList mb5_annotation_list_clone(Mb5AnnotationList AnnotationList);
3195 
3201  void mb5_artist_list_delete(Mb5ArtistList List);
3202 
3208  int mb5_artist_list_size(Mb5ArtistList List);
3209 
3218  Mb5Artist mb5_artist_list_item(Mb5ArtistList List, int Item);
3219 
3225  int mb5_artist_list_get_count(Mb5ArtistList List);
3226 
3232  int mb5_artist_list_get_offset(Mb5ArtistList List);
3233 
3242  Mb5ArtistList mb5_artist_list_clone(Mb5ArtistList ArtistList);
3243 
3249  void mb5_attribute_list_delete(Mb5AttributeList List);
3250 
3256  int mb5_attribute_list_size(Mb5AttributeList List);
3257 
3266  Mb5Attribute mb5_attribute_list_item(Mb5AttributeList List, int Item);
3267 
3273  int mb5_attribute_list_get_count(Mb5AttributeList List);
3274 
3280  int mb5_attribute_list_get_offset(Mb5AttributeList List);
3281 
3290  Mb5AttributeList mb5_attribute_list_clone(Mb5AttributeList AttributeList);
3291 
3297  void mb5_cdstub_list_delete(Mb5CDStubList List);
3298 
3304  int mb5_cdstub_list_size(Mb5CDStubList List);
3305 
3314  Mb5CDStub mb5_cdstub_list_item(Mb5CDStubList List, int Item);
3315 
3321  int mb5_cdstub_list_get_count(Mb5CDStubList List);
3322 
3328  int mb5_cdstub_list_get_offset(Mb5CDStubList List);
3329 
3338  Mb5CDStubList mb5_cdstub_list_clone(Mb5CDStubList CDStubList);
3339 
3345  void mb5_collection_list_delete(Mb5CollectionList List);
3346 
3352  int mb5_collection_list_size(Mb5CollectionList List);
3353 
3362  Mb5Collection mb5_collection_list_item(Mb5CollectionList List, int Item);
3363 
3369  int mb5_collection_list_get_count(Mb5CollectionList List);
3370 
3376  int mb5_collection_list_get_offset(Mb5CollectionList List);
3377 
3386  Mb5CollectionList mb5_collection_list_clone(Mb5CollectionList CollectionList);
3387 
3393  void mb5_disc_list_delete(Mb5DiscList List);
3394 
3400  int mb5_disc_list_size(Mb5DiscList List);
3401 
3410  Mb5Disc mb5_disc_list_item(Mb5DiscList List, int Item);
3411 
3417  int mb5_disc_list_get_count(Mb5DiscList List);
3418 
3424  int mb5_disc_list_get_offset(Mb5DiscList List);
3425 
3434  Mb5DiscList mb5_disc_list_clone(Mb5DiscList DiscList);
3435 
3441  void mb5_freedbdisc_list_delete(Mb5FreeDBDiscList List);
3442 
3448  int mb5_freedbdisc_list_size(Mb5FreeDBDiscList List);
3449 
3458  Mb5FreeDBDisc mb5_freedbdisc_list_item(Mb5FreeDBDiscList List, int Item);
3459 
3465  int mb5_freedbdisc_list_get_count(Mb5FreeDBDiscList List);
3466 
3472  int mb5_freedbdisc_list_get_offset(Mb5FreeDBDiscList List);
3473 
3482  Mb5FreeDBDiscList mb5_freedbdisc_list_clone(Mb5FreeDBDiscList FreeDBDiscList);
3483 
3489  void mb5_ipi_list_delete(Mb5IPIList List);
3490 
3496  int mb5_ipi_list_size(Mb5IPIList List);
3497 
3506  Mb5IPI mb5_ipi_list_item(Mb5IPIList List, int Item);
3507 
3513  int mb5_ipi_list_get_count(Mb5IPIList List);
3514 
3520  int mb5_ipi_list_get_offset(Mb5IPIList List);
3521 
3530  Mb5IPIList mb5_ipi_list_clone(Mb5IPIList IPIList);
3531 
3537  void mb5_isrc_list_delete(Mb5ISRCList List);
3538 
3544  int mb5_isrc_list_size(Mb5ISRCList List);
3545 
3554  Mb5ISRC mb5_isrc_list_item(Mb5ISRCList List, int Item);
3555 
3561  int mb5_isrc_list_get_count(Mb5ISRCList List);
3562 
3568  int mb5_isrc_list_get_offset(Mb5ISRCList List);
3569 
3578  Mb5ISRCList mb5_isrc_list_clone(Mb5ISRCList ISRCList);
3579 
3585  void mb5_iswc_list_delete(Mb5ISWCList List);
3586 
3592  int mb5_iswc_list_size(Mb5ISWCList List);
3593 
3602  Mb5ISWC mb5_iswc_list_item(Mb5ISWCList List, int Item);
3603 
3609  int mb5_iswc_list_get_count(Mb5ISWCList List);
3610 
3616  int mb5_iswc_list_get_offset(Mb5ISWCList List);
3617 
3626  Mb5ISWCList mb5_iswc_list_clone(Mb5ISWCList ISWCList);
3627 
3633  void mb5_label_list_delete(Mb5LabelList List);
3634 
3640  int mb5_label_list_size(Mb5LabelList List);
3641 
3650  Mb5Label mb5_label_list_item(Mb5LabelList List, int Item);
3651 
3657  int mb5_label_list_get_count(Mb5LabelList List);
3658 
3664  int mb5_label_list_get_offset(Mb5LabelList List);
3665 
3674  Mb5LabelList mb5_label_list_clone(Mb5LabelList LabelList);
3675 
3681  void mb5_labelinfo_list_delete(Mb5LabelInfoList List);
3682 
3688  int mb5_labelinfo_list_size(Mb5LabelInfoList List);
3689 
3698  Mb5LabelInfo mb5_labelinfo_list_item(Mb5LabelInfoList List, int Item);
3699 
3705  int mb5_labelinfo_list_get_count(Mb5LabelInfoList List);
3706 
3712  int mb5_labelinfo_list_get_offset(Mb5LabelInfoList List);
3713 
3722  Mb5LabelInfoList mb5_labelinfo_list_clone(Mb5LabelInfoList LabelInfoList);
3723 
3729  void mb5_medium_list_delete(Mb5MediumList List);
3730 
3736  int mb5_medium_list_size(Mb5MediumList List);
3737 
3746  Mb5Medium mb5_medium_list_item(Mb5MediumList List, int Item);
3747 
3753  int mb5_medium_list_get_count(Mb5MediumList List);
3754 
3760  int mb5_medium_list_get_offset(Mb5MediumList List);
3761 
3770  Mb5MediumList mb5_medium_list_clone(Mb5MediumList MediumList);
3771 
3779  int mb5_medium_list_get_trackcount(Mb5MediumList List);
3780 
3786  void mb5_namecredit_list_delete(Mb5NameCreditList List);
3787 
3793  int mb5_namecredit_list_size(Mb5NameCreditList List);
3794 
3803  Mb5NameCredit mb5_namecredit_list_item(Mb5NameCreditList List, int Item);
3804 
3810  int mb5_namecredit_list_get_count(Mb5NameCreditList List);
3811 
3817  int mb5_namecredit_list_get_offset(Mb5NameCreditList List);
3818 
3827  Mb5NameCreditList mb5_namecredit_list_clone(Mb5NameCreditList NameCreditList);
3828 
3834  void mb5_nonmbtrack_list_delete(Mb5NonMBTrackList List);
3835 
3841  int mb5_nonmbtrack_list_size(Mb5NonMBTrackList List);
3842 
3851  Mb5NonMBTrack mb5_nonmbtrack_list_item(Mb5NonMBTrackList List, int Item);
3852 
3858  int mb5_nonmbtrack_list_get_count(Mb5NonMBTrackList List);
3859 
3865  int mb5_nonmbtrack_list_get_offset(Mb5NonMBTrackList List);
3866 
3875  Mb5NonMBTrackList mb5_nonmbtrack_list_clone(Mb5NonMBTrackList NonMBTrackList);
3876 
3882  void mb5_puid_list_delete(Mb5PUIDList List);
3883 
3889  int mb5_puid_list_size(Mb5PUIDList List);
3890 
3899  Mb5PUID mb5_puid_list_item(Mb5PUIDList List, int Item);
3900 
3906  int mb5_puid_list_get_count(Mb5PUIDList List);
3907 
3913  int mb5_puid_list_get_offset(Mb5PUIDList List);
3914 
3923  Mb5PUIDList mb5_puid_list_clone(Mb5PUIDList PUIDList);
3924 
3930  void mb5_recording_list_delete(Mb5RecordingList List);
3931 
3937  int mb5_recording_list_size(Mb5RecordingList List);
3938 
3947  Mb5Recording mb5_recording_list_item(Mb5RecordingList List, int Item);
3948 
3954  int mb5_recording_list_get_count(Mb5RecordingList List);
3955 
3961  int mb5_recording_list_get_offset(Mb5RecordingList List);
3962 
3971  Mb5RecordingList mb5_recording_list_clone(Mb5RecordingList RecordingList);
3972 
3978  void mb5_relation_list_delete(Mb5RelationList List);
3979 
3985  int mb5_relation_list_size(Mb5RelationList List);
3986 
3995  Mb5Relation mb5_relation_list_item(Mb5RelationList List, int Item);
3996 
4002  int mb5_relation_list_get_count(Mb5RelationList List);
4003 
4009  int mb5_relation_list_get_offset(Mb5RelationList List);
4010 
4019  Mb5RelationList mb5_relation_list_clone(Mb5RelationList RelationList);
4020 
4030  int mb5_relation_list_get_targettype(Mb5RelationList List, char *str, int len);
4031 
4037  void mb5_relationlist_list_delete(Mb5RelationListList List);
4038 
4044  int mb5_relationlist_list_size(Mb5RelationListList List);
4045 
4054  Mb5RelationList mb5_relationlist_list_item(Mb5RelationListList List, int Item);
4055 
4061  int mb5_relationlist_list_get_count(Mb5RelationListList List);
4062 
4068  int mb5_relationlist_list_get_offset(Mb5RelationListList List);
4069 
4078  Mb5RelationListList mb5_relationlist_list_clone(Mb5RelationListList RelationListList);
4079 
4085  void mb5_release_list_delete(Mb5ReleaseList List);
4086 
4092  int mb5_release_list_size(Mb5ReleaseList List);
4093 
4102  Mb5Release mb5_release_list_item(Mb5ReleaseList List, int Item);
4103 
4109  int mb5_release_list_get_count(Mb5ReleaseList List);
4110 
4116  int mb5_release_list_get_offset(Mb5ReleaseList List);
4117 
4126  Mb5ReleaseList mb5_release_list_clone(Mb5ReleaseList ReleaseList);
4127 
4133  void mb5_releasegroup_list_delete(Mb5ReleaseGroupList List);
4134 
4140  int mb5_releasegroup_list_size(Mb5ReleaseGroupList List);
4141 
4150  Mb5ReleaseGroup mb5_releasegroup_list_item(Mb5ReleaseGroupList List, int Item);
4151 
4157  int mb5_releasegroup_list_get_count(Mb5ReleaseGroupList List);
4158 
4164  int mb5_releasegroup_list_get_offset(Mb5ReleaseGroupList List);
4165 
4174  Mb5ReleaseGroupList mb5_releasegroup_list_clone(Mb5ReleaseGroupList ReleaseGroupList);
4175 
4181  void mb5_secondarytype_list_delete(Mb5SecondaryTypeList List);
4182 
4188  int mb5_secondarytype_list_size(Mb5SecondaryTypeList List);
4189 
4198  Mb5SecondaryType mb5_secondarytype_list_item(Mb5SecondaryTypeList List, int Item);
4199 
4205  int mb5_secondarytype_list_get_count(Mb5SecondaryTypeList List);
4206 
4212  int mb5_secondarytype_list_get_offset(Mb5SecondaryTypeList List);
4213 
4222  Mb5SecondaryTypeList mb5_secondarytype_list_clone(Mb5SecondaryTypeList SecondaryTypeList);
4223 
4229  void mb5_tag_list_delete(Mb5TagList List);
4230 
4236  int mb5_tag_list_size(Mb5TagList List);
4237 
4246  Mb5Tag mb5_tag_list_item(Mb5TagList List, int Item);
4247 
4253  int mb5_tag_list_get_count(Mb5TagList List);
4254 
4260  int mb5_tag_list_get_offset(Mb5TagList List);
4261 
4270  Mb5TagList mb5_tag_list_clone(Mb5TagList TagList);
4271 
4277  void mb5_track_list_delete(Mb5TrackList List);
4278 
4284  int mb5_track_list_size(Mb5TrackList List);
4285 
4294  Mb5Track mb5_track_list_item(Mb5TrackList List, int Item);
4295 
4301  int mb5_track_list_get_count(Mb5TrackList List);
4302 
4308  int mb5_track_list_get_offset(Mb5TrackList List);
4309 
4318  Mb5TrackList mb5_track_list_clone(Mb5TrackList TrackList);
4319 
4325  void mb5_usertag_list_delete(Mb5UserTagList List);
4326 
4332  int mb5_usertag_list_size(Mb5UserTagList List);
4333 
4342  Mb5UserTag mb5_usertag_list_item(Mb5UserTagList List, int Item);
4343 
4349  int mb5_usertag_list_get_count(Mb5UserTagList List);
4350 
4356  int mb5_usertag_list_get_offset(Mb5UserTagList List);
4357 
4366  Mb5UserTagList mb5_usertag_list_clone(Mb5UserTagList UserTagList);
4367 
4373  void mb5_work_list_delete(Mb5WorkList List);
4374 
4380  int mb5_work_list_size(Mb5WorkList List);
4381 
4390  Mb5Work mb5_work_list_item(Mb5WorkList List, int Item);
4391 
4397  int mb5_work_list_get_count(Mb5WorkList List);
4398 
4404  int mb5_work_list_get_offset(Mb5WorkList List);
4405 
4414  Mb5WorkList mb5_work_list_clone(Mb5WorkList WorkList);
4415 
4416 
4417 #ifdef __cplusplus
4418 }
4419 #endif
4420 
4421 #endif
4422 
4423 
int mb5_annotation_get_text(Mb5Annotation Annotation, char *str, int len)
int mb5_alias_get_primary(Mb5Alias Alias, char *str, int len)
Mb5TagList mb5_recording_get_taglist(Mb5Recording Recording)
Mb5PUID mb5_puid_list_item(Mb5PUIDList List, int Item)
Returns an entry from a Mb5PUIDList.
Mb5Disc mb5_metadata_get_disc(Mb5Metadata Metadata)
int mb5_label_list_size(Mb5LabelList List)
Return the number of entries in a Mb5LabelList.
int mb5_track_list_get_count(Mb5TrackList List)
Return the count of entries in an Mb5TrackList.
void mb5_secondarytype_list_delete(Mb5SecondaryTypeList List)
Delete a Mb5SecondaryTypeList.
Mb5Release mb5_relation_get_release(Mb5Relation Relation)
int mb5_release_get_disambiguation(Mb5Release Release, char *str, int len)
Mb5ISRCList mb5_metadata_get_isrclist(Mb5Metadata Metadata)
int mb5_track_get_number(Mb5Track Track, char *str, int len)
void mb5_attribute_delete(Mb5Attribute Attribute)
Delete an Mb5Attribute object.
Mb5Recording mb5_relation_get_recording(Mb5Relation Relation)
int mb5_recording_list_size(Mb5RecordingList List)
Return the number of entries in a Mb5RecordingList.
int mb5_iswc_list_get_count(Mb5ISWCList List)
Return the count of entries in an Mb5ISWCList.
Definition: mb5_c.h:2024
void mb5_metadata_delete(Mb5Metadata Metadata)
Delete an Mb5Metadata object.
Mb5ISWCList mb5_iswc_list_clone(Mb5ISWCList ISWCList)
Clone an Mb5ISWCList object.
Mb5NameCreditList mb5_artistcredit_get_namecreditlist(Mb5ArtistCredit ArtistCredit)
void mb5_nonmbtrack_delete(Mb5NonMBTrack NonMBTrack)
Delete an Mb5NonMBTrack object.
void * Mb5Annotation
Definition: mb5_c.h:55
void mb5_annotation_list_delete(Mb5AnnotationList List)
Delete a Mb5AnnotationList.
void mb5_usertag_delete(Mb5UserTag UserTag)
Delete an Mb5UserTag object.
Mb5PUID mb5_puid_clone(Mb5PUID PUID)
Clone an Mb5PUID object.
Mb5Track mb5_track_clone(Mb5Track Track)
Clone an Mb5Track object.
int mb5_labelinfo_list_size(Mb5LabelInfoList List)
Return the number of entries in a Mb5LabelInfoList.
void * Mb5Disc
Definition: mb5_c.h:61
Mb5Release mb5_release_list_item(Mb5ReleaseList List, int Item)
Returns an entry from a Mb5ReleaseList.
Mb5CDStubList mb5_metadata_get_cdstublist(Mb5Metadata Metadata)
int mb5_release_get_date(Mb5Release Release, char *str, int len)
int mb5_tag_list_get_offset(Mb5TagList List)
Return the offset of entries in an Mb5TagList.
int mb5_collection_list_get_offset(Mb5CollectionList List)
Return the offset of entries in an Mb5CollectionList.
int mb5_artist_get_id(Mb5Artist Artist, char *str, int len)
int mb5_isrc_get_id(Mb5ISRC ISRC, char *str, int len)
void mb5_ipi_delete(Mb5IPI IPI)
Delete an Mb5IPI object.
int mb5_nonmbtrack_get_artist(Mb5NonMBTrack NonMBTrack, char *str, int len)
Mb5SecondaryType mb5_secondarytype_clone(Mb5SecondaryType SecondaryType)
Clone an Mb5SecondaryType object.
Mb5Work mb5_metadata_get_work(Mb5Metadata Metadata)
void mb5_tag_list_delete(Mb5TagList List)
Delete a Mb5TagList.
Mb5MediumList mb5_medium_list_clone(Mb5MediumList MediumList)
Clone an Mb5MediumList object.
Mb5ReleaseList mb5_disc_get_releaselist(Mb5Disc Disc)
void * Mb5LabelList
Definition: mb5_c.h:99
void mb5_userrating_delete(Mb5UserRating UserRating)
Delete an Mb5UserRating object.
void * Mb5Attribute
Definition: mb5_c.h:58
int mb5_namecredit_get_name(Mb5NameCredit NameCredit, char *str, int len)
int mb5_freedbdisc_get_title(Mb5FreeDBDisc FreeDBDisc, char *str, int len)
void mb5_isrc_delete(Mb5ISRC ISRC)
Delete an Mb5ISRC object.
int mb5_collection_get_id(Mb5Collection Collection, char *str, int len)
Mb5ArtistList mb5_metadata_get_artistlist(Mb5Metadata Metadata)
Mb5PUIDList mb5_puid_list_clone(Mb5PUIDList PUIDList)
Clone an Mb5PUIDList object.
void mb5_releasegroup_list_delete(Mb5ReleaseGroupList List)
Delete a Mb5ReleaseGroupList.
Mb5ReleaseGroup mb5_metadata_get_releasegroup(Mb5Metadata Metadata)
Mb5CollectionList mb5_collection_list_clone(Mb5CollectionList CollectionList)
Clone an Mb5CollectionList object.
void * Mb5DiscList
Definition: mb5_c.h:94
int mb5_iswc_get_iswc(Mb5ISWC ISWC, char *str, int len)
void mb5_relation_delete(Mb5Relation Relation)
Delete an Mb5Relation object.
int mb5_release_list_size(Mb5ReleaseList List)
Return the number of entries in a Mb5ReleaseList.
Mb5AttributeList mb5_attribute_list_clone(Mb5AttributeList AttributeList)
Clone an Mb5AttributeList object.
Mb5FreeDBDiscList mb5_freedbdisc_list_clone(Mb5FreeDBDiscList FreeDBDiscList)
Clone an Mb5FreeDBDiscList object.
Mb5NonMBTrackList mb5_cdstub_get_nonmbtracklist(Mb5CDStub CDStub)
Mb5UserRating mb5_releasegroup_get_userrating(Mb5ReleaseGroup ReleaseGroup)
void mb5_annotation_delete(Mb5Annotation Annotation)
Delete an Mb5Annotation object.
int mb5_secondarytype_list_get_offset(Mb5SecondaryTypeList List)
Return the offset of entries in an Mb5SecondaryTypeList.
int mb5_nonmbtrack_list_get_offset(Mb5NonMBTrackList List)
Return the offset of entries in an Mb5NonMBTrackList.
void mb5_recording_delete(Mb5Recording Recording)
Delete an Mb5Recording object.
int mb5_tag_get_count(Mb5Tag Tag)
Mb5IPIList mb5_label_get_ipilist(Mb5Label Label)
int mb5_alias_get_locale(Mb5Alias Alias, char *str, int len)
int mb5_relation_list_get_count(Mb5RelationList List)
Return the count of entries in an Mb5RelationList.
void * Mb5CDStub
Definition: mb5_c.h:59
void mb5_namecredit_delete(Mb5NameCredit NameCredit)
Delete an Mb5NameCredit object.
void * Mb5ISRCList
Definition: mb5_c.h:97
Mb5AnnotationList mb5_annotation_list_clone(Mb5AnnotationList AnnotationList)
Clone an Mb5AnnotationList object.
Mb5RecordingList mb5_artist_get_recordinglist(Mb5Artist Artist)
int mb5_annotation_list_get_offset(Mb5AnnotationList List)
Return the offset of entries in an Mb5AnnotationList.
void * Mb5WorkList
Definition: mb5_c.h:114
void mb5_disc_delete(Mb5Disc Disc)
Delete an Mb5Disc object.
int mb5_alias_get_begindate(Mb5Alias Alias, char *str, int len)
int mb5_usertag_list_size(Mb5UserTagList List)
Return the number of entries in a Mb5UserTagList.
int mb5_entity_ext_elements_size(Mb5Entity Entity)
Returns the number of extension elements for the entity.
int mb5_attribute_get_text(Mb5Attribute Attribute, char *str, int len)
int mb5_attribute_list_size(Mb5AttributeList List)
Return the number of entries in a Mb5AttributeList.
Mb5IPI mb5_ipi_clone(Mb5IPI IPI)
Clone an Mb5IPI object.
int mb5_freedbdisc_get_year(Mb5FreeDBDisc FreeDBDisc, char *str, int len)
Mb5Attribute mb5_attribute_clone(Mb5Attribute Attribute)
Clone an Mb5Attribute object.
int mb5_ipi_list_get_offset(Mb5IPIList List)
Return the offset of entries in an Mb5IPIList.
int mb5_releasegroup_list_get_offset(Mb5ReleaseGroupList List)
Return the offset of entries in an Mb5ReleaseGroupList.
Mb5Collection mb5_collection_list_item(Mb5CollectionList List, int Item)
Returns an entry from a Mb5CollectionList.
Mb5Relation mb5_relation_list_item(Mb5RelationList List, int Item)
Returns an entry from a Mb5RelationList.
Mb5UserTag mb5_usertag_list_item(Mb5UserTagList List, int Item)
Returns an entry from a Mb5UserTagList.
Mb5ReleaseList mb5_artist_get_releaselist(Mb5Artist Artist)
void * Mb5Lifespan
Definition: mb5_c.h:68
void mb5_work_list_delete(Mb5WorkList List)
Delete a Mb5WorkList.
Mb5Rating mb5_work_get_rating(Mb5Work Work)
int mb5_artist_get_type(Mb5Artist Artist, char *str, int len)
int mb5_alias_get_sortname(Mb5Alias Alias, char *str, int len)
Mb5Collection mb5_collection_clone(Mb5Collection Collection)
Clone an Mb5Collection object.
int mb5_recording_get_disambiguation(Mb5Recording Recording, char *str, int len)
int mb5_usertag_list_get_count(Mb5UserTagList List)
Return the count of entries in an Mb5UserTagList.
int mb5_isrc_list_get_count(Mb5ISRCList List)
Return the count of entries in an Mb5ISRCList.
int mb5_relation_get_type(Mb5Relation Relation, char *str, int len)
void mb5_query_set_proxyport(Mb5Query Query, int ProxyPort)
Set the port to use on the proxy server.
Mb5Artist mb5_metadata_get_artist(Mb5Metadata Metadata)
Mb5RelationListList mb5_relationlist_list_clone(Mb5RelationListList RelationListList)
Clone an Mb5RelationListList object.
int mb5_alias_get_text(Mb5Alias Alias, char *str, int len)
Mb5Recording mb5_metadata_get_recording(Mb5Metadata Metadata)
int mb5_alias_list_get_offset(Mb5AliasList List)
Return the offset of entries in an Mb5AliasList.
Mb5ISRCList mb5_recording_get_isrclist(Mb5Recording Recording)
Mb5Message mb5_message_clone(Mb5Message Message)
Clone an Mb5Message object.
Mb5UserTagList mb5_label_get_usertaglist(Mb5Label Label)
Mb5FreeDBDisc mb5_freedbdisc_clone(Mb5FreeDBDisc FreeDBDisc)
Clone an Mb5FreeDBDisc object.
int mb5_work_get_language(Mb5Work Work, char *str, int len)
int mb5_userrating_get_userrating(Mb5UserRating UserRating)
int mb5_nonmbtrack_list_get_count(Mb5NonMBTrackList List)
Return the count of entries in an Mb5NonMBTrackList.
Mb5UserTagList mb5_artist_get_usertaglist(Mb5Artist Artist)
void * Mb5PUID
Definition: mb5_c.h:74
void mb5_query_set_proxyusername(Mb5Query Query, const char *ProxyUserName)
Set the username to use to authenticate to the proxy server.
int mb5_releasegroup_get_disambiguation(Mb5ReleaseGroup ReleaseGroup, char *str, int len)
void mb5_labelinfo_delete(Mb5LabelInfo LabelInfo)
Delete an Mb5LabelInfo object.
int mb5_releasegroup_get_primarytype(Mb5ReleaseGroup ReleaseGroup, char *str, int len)
int mb5_cdstub_get_comment(Mb5CDStub CDStub, char *str, int len)
Mb5Query mb5_query_clone(Mb5Query Query)
Clone an Mb5Query object.
void * Mb5SecondaryTypeList
Definition: mb5_c.h:110
Mb5UserTagList mb5_recording_get_usertaglist(Mb5Recording Recording)
int mb5_tag_list_size(Mb5TagList List)
Return the number of entries in a Mb5TagList.
int mb5_annotation_get_name(Mb5Annotation Annotation, char *str, int len)
int mb5_attribute_list_get_offset(Mb5AttributeList List)
Return the offset of entries in an Mb5AttributeList.
void mb5_artist_list_delete(Mb5ArtistList List)
Delete a Mb5ArtistList.
Mb5NonMBTrackList mb5_nonmbtrack_list_clone(Mb5NonMBTrackList NonMBTrackList)
Clone an Mb5NonMBTrackList object.
int mb5_artist_list_get_offset(Mb5ArtistList List)
Return the offset of entries in an Mb5ArtistList.
int mb5_relation_get_target(Mb5Relation Relation, char *str, int len)
Mb5RelationList mb5_relationlist_list_item(Mb5RelationListList List, int Item)
Returns an entry from a Mb5RelationListList.
double mb5_rating_get_rating(Mb5Rating Rating)
void * Mb5Label
Definition: mb5_c.h:66
Mb5Attribute mb5_attribute_list_item(Mb5AttributeList List, int Item)
Returns an entry from a Mb5AttributeList.
Mb5MediumList mb5_release_get_mediumlist(Mb5Release Release)
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.
void * Mb5TagList
Definition: mb5_c.h:111
int mb5_nonmbtrack_list_size(Mb5NonMBTrackList List)
Return the number of entries in a Mb5NonMBTrackList.
int mb5_track_get_length(Mb5Track Track)
Mb5Label mb5_relation_get_label(Mb5Relation Relation)
void mb5_relation_list_delete(Mb5RelationList List)
Delete a Mb5RelationList.
Mb5ReleaseList mb5_label_get_releaselist(Mb5Label Label)
int mb5_collection_list_get_count(Mb5CollectionList List)
Return the count of entries in an Mb5CollectionList.
Mb5RelationListList mb5_label_get_relationlistlist(Mb5Label Label)
Mb5ArtistCredit mb5_track_get_artistcredit(Mb5Track Track)
void mb5_cdstub_list_delete(Mb5CDStubList List)
Delete a Mb5CDStubList.
tQueryResult
Definition: mb5_c.h:2020
Mb5CollectionList mb5_metadata_get_collectionlist(Mb5Metadata Metadata)
Mb5RecordingList mb5_metadata_get_recordinglist(Mb5Metadata Metadata)
void * Mb5ISRC
Definition: mb5_c.h:64
Mb5ReleaseGroupList mb5_metadata_get_releasegrouplist(Mb5Metadata Metadata)
void mb5_iswc_list_delete(Mb5ISWCList List)
Delete a Mb5ISWCList.
void mb5_rating_delete(Mb5Rating Rating)
Delete an Mb5Rating object.
void * Mb5RecordingList
Definition: mb5_c.h:105
int mb5_relation_list_size(Mb5RelationList List)
Return the number of entries in a Mb5RelationList.
Mb5RecordingList mb5_puid_get_recordinglist(Mb5PUID PUID)
Mb5RelationListList mb5_release_get_relationlistlist(Mb5Release Release)
int mb5_freedbdisc_list_size(Mb5FreeDBDiscList List)
Return the number of entries in a Mb5FreeDBDiscList.
void * Mb5ArtistCredit
Definition: mb5_c.h:57
int mb5_cdstub_list_get_count(Mb5CDStubList List)
Return the count of entries in an Mb5CDStubList.
int mb5_query_get_lasterrormessage(Mb5Query Query, char *str, int len)
int mb5_query_get_version(Mb5Query Query, char *str, int len)
Mb5Disc mb5_disc_clone(Mb5Disc Disc)
Clone an Mb5Disc object.
int mb5_entity_ext_attributes_size(Mb5Entity Entity)
Returns the number of extension attributes for the entity.
int mb5_entity_ext_attribute_value(Mb5Entity Entity, int Item, char *str, int len)
Returns the value of the requested extension attribute.
int mb5_releasegroup_list_get_count(Mb5ReleaseGroupList List)
Return the count of entries in an Mb5ReleaseGroupList.
int mb5_alias_get_enddate(Mb5Alias Alias, char *str, int len)
int mb5_release_get_packaging(Mb5Release Release, char *str, int len)
Mb5SecondaryTypeList mb5_secondarytype_list_clone(Mb5SecondaryTypeList SecondaryTypeList)
Clone an Mb5SecondaryTypeList object.
int mb5_query_get_lasthttpcode(Mb5Query Query)
void * Mb5AttributeList
Definition: mb5_c.h:91
int mb5_releasegroup_get_title(Mb5ReleaseGroup ReleaseGroup, char *str, int len)
Mb5Lifespan mb5_artist_get_lifespan(Mb5Artist Artist)
int mb5_recording_list_get_offset(Mb5RecordingList List)
Return the offset of entries in an Mb5RecordingList.
Mb5CDStub mb5_cdstub_list_item(Mb5CDStubList List, int Item)
Returns an entry from a Mb5CDStubList.
void * Mb5Artist
Definition: mb5_c.h:56
Mb5Artist mb5_namecredit_get_artist(Mb5NameCredit NameCredit)
int mb5_medium_get_title(Mb5Medium Medium, char *str, int len)
Mb5TextRepresentation mb5_release_get_textrepresentation(Mb5Release Release)
Mb5ISRC mb5_metadata_get_isrc(Mb5Metadata Metadata)
Definition: mb5_c.h:2022
Mb5CollectionList mb5_release_get_collectionlist(Mb5Release Release)
Mb5UserTagList mb5_usertag_list_clone(Mb5UserTagList UserTagList)
Clone an Mb5UserTagList object.
void * Mb5NameCreditList
Definition: mb5_c.h:102
int mb5_annotation_get_type(Mb5Annotation Annotation, char *str, int len)
Mb5LabelInfoList mb5_metadata_get_labelinfolist(Mb5Metadata Metadata)
Definition: mb5_c.h:2025
Mb5WorkList mb5_work_list_clone(Mb5WorkList WorkList)
Clone an Mb5WorkList object.
int mb5_releasegroup_get_firstreleasedate(Mb5ReleaseGroup ReleaseGroup, char *str, int len)
Mb5Rating mb5_recording_get_rating(Mb5Recording Recording)
int mb5_relation_list_get_offset(Mb5RelationList List)
Return the offset of entries in an Mb5RelationList.
Mb5Alias mb5_alias_clone(Mb5Alias Alias)
Clone an Mb5Alias object.
Definition: mb5_c.h:2026
Mb5Label mb5_label_list_item(Mb5LabelList List, int Item)
Returns an entry from a Mb5LabelList.
int mb5_isrc_list_size(Mb5ISRCList List)
Return the number of entries in a Mb5ISRCList.
int mb5_alias_list_get_count(Mb5AliasList List)
Return the count of entries in an Mb5AliasList.
void * Mb5TrackList
Definition: mb5_c.h:112
void * Mb5ReleaseGroupList
Definition: mb5_c.h:109
int mb5_freedbdisc_list_get_offset(Mb5FreeDBDiscList List)
Return the offset of entries in an Mb5FreeDBDiscList.
int mb5_metadata_get_created(Mb5Metadata Metadata, char *str, int len)
int mb5_secondarytype_list_get_count(Mb5SecondaryTypeList List)
Return the count of entries in an Mb5SecondaryTypeList.
int mb5_work_get_disambiguation(Mb5Work Work, char *str, int len)
void * Mb5CDStubList
Definition: mb5_c.h:92
Mb5ReleaseGroupList mb5_releasegroup_list_clone(Mb5ReleaseGroupList ReleaseGroupList)
Clone an Mb5ReleaseGroupList object.
int mb5_work_get_type(Mb5Work Work, char *str, int len)
int mb5_annotation_get_entity(Mb5Annotation Annotation, char *str, int len)
Mb5Artist mb5_artist_list_item(Mb5ArtistList List, int Item)
Returns an entry from a Mb5ArtistList.
int mb5_puid_get_id(Mb5PUID PUID, char *str, int len)
void mb5_artistcredit_delete(Mb5ArtistCredit ArtistCredit)
Delete an Mb5ArtistCredit object.
int mb5_artist_get_sortname(Mb5Artist Artist, char *str, int len)
Mb5AliasList mb5_work_get_aliaslist(Mb5Work Work)
int mb5_disc_list_get_offset(Mb5DiscList List)
Return the offset of entries in an Mb5DiscList.
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.
int mb5_relation_list_get_targettype(Mb5RelationList List, char *str, int len)
Mb5UserRating mb5_metadata_get_userrating(Mb5Metadata Metadata)
int mb5_lifespan_get_begin(Mb5Lifespan Lifespan, char *str, int len)
Mb5ReleaseList mb5_metadata_get_releaselist(Mb5Metadata Metadata)
Mb5UserTagList mb5_work_get_usertaglist(Mb5Work Work)
Mb5ArtistCredit mb5_artistcredit_clone(Mb5ArtistCredit ArtistCredit)
Clone an Mb5ArtistCredit object.
void * Mb5LabelInfoList
Definition: mb5_c.h:100
Mb5ReleaseList mb5_collection_get_releaselist(Mb5Collection Collection)
Mb5NameCreditList mb5_namecredit_list_clone(Mb5NameCreditList NameCreditList)
Clone an Mb5NameCreditList object.
Mb5AliasList mb5_alias_list_clone(Mb5AliasList AliasList)
Clone an Mb5AliasList object.
Mb5Release mb5_release_clone(Mb5Release Release)
Clone an Mb5Release object.
int mb5_namecredit_get_joinphrase(Mb5NameCredit NameCredit, char *str, int len)
void mb5_secondarytype_delete(Mb5SecondaryType SecondaryType)
Delete an Mb5SecondaryType object.
int mb5_track_get_title(Mb5Track Track, char *str, int len)
int mb5_track_list_size(Mb5TrackList List)
Return the number of entries in a Mb5TrackList.
Mb5Relation mb5_relation_clone(Mb5Relation Relation)
Clone an Mb5Relation object.
int mb5_work_get_title(Mb5Work Work, char *str, int len)
void * Mb5TextRepresentation
Definition: mb5_c.h:83
Mb5Work mb5_work_clone(Mb5Work Work)
Clone an Mb5Work object.
Mb5ISWC mb5_iswc_list_item(Mb5ISWCList List, int Item)
Returns an entry from a Mb5ISWCList.
int mb5_label_list_get_offset(Mb5LabelList List)
Return the offset of entries in an Mb5LabelList.
Mb5Medium mb5_medium_clone(Mb5Medium Medium)
Clone an Mb5Medium object.
Mb5Release mb5_query_lookup_release(Mb5Query Query, const char *Release)
Return full information about a specific release.
Mb5Label mb5_label_clone(Mb5Label Label)
Clone an Mb5Label object.
Mb5AttributeList mb5_relation_get_attributelist(Mb5Relation Relation)
Mb5LabelInfoList mb5_release_get_labelinfolist(Mb5Release Release)
Mb5DiscList mb5_disc_list_clone(Mb5DiscList DiscList)
Clone an Mb5DiscList object.
int mb5_recording_get_title(Mb5Recording Recording, char *str, int len)
Mb5IPIList mb5_artist_get_ipilist(Mb5Artist Artist)
void * Mb5CollectionList
Definition: mb5_c.h:93
Mb5ReleaseList mb5_query_lookup_discid(Mb5Query Query, const char *DiscID)
Return a list of releases that match the specified Disc ID.
Mb5Release mb5_metadata_get_release(Mb5Metadata Metadata)
void mb5_release_delete(Mb5Release Release)
Delete an Mb5Release object.
Mb5RecordingList mb5_isrc_get_recordinglist(Mb5ISRC ISRC)
void mb5_freedbdisc_list_delete(Mb5FreeDBDiscList List)
Delete a Mb5FreeDBDiscList.
void mb5_medium_delete(Mb5Medium Medium)
Delete an Mb5Medium object.
int mb5_labelinfo_get_catalognumber(Mb5LabelInfo LabelInfo, char *str, int len)
Mb5Annotation mb5_annotation_list_item(Mb5AnnotationList List, int Item)
Returns an entry from a Mb5AnnotationList.
Mb5NonMBTrackList mb5_freedbdisc_get_nonmbtracklist(Mb5FreeDBDisc FreeDBDisc)
void mb5_namecredit_list_delete(Mb5NameCreditList List)
Delete a Mb5NameCreditList.
Mb5UserTag mb5_usertag_clone(Mb5UserTag UserTag)
Clone an Mb5UserTag object.
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.
Mb5Rating mb5_releasegroup_get_rating(Mb5ReleaseGroup ReleaseGroup)
Mb5TrackList mb5_track_list_clone(Mb5TrackList TrackList)
Clone an Mb5TrackList object.
int mb5_releasegroup_list_size(Mb5ReleaseGroupList List)
Return the number of entries in a Mb5ReleaseGroupList.
void * Mb5ArtistList
Definition: mb5_c.h:90
Mb5TextRepresentation mb5_textrepresentation_clone(Mb5TextRepresentation TextRepresentation)
Clone an Mb5TextRepresentation object.
int mb5_cdstub_get_artist(Mb5CDStub CDStub, char *str, int len)
void * Mb5AliasList
Definition: mb5_c.h:88
Mb5TagList mb5_artist_get_taglist(Mb5Artist Artist)
void mb5_artist_delete(Mb5Artist Artist)
Delete an Mb5Artist object.
Mb5ArtistCredit mb5_recording_get_artistcredit(Mb5Recording Recording)
unsigned char mb5_medium_contains_discid(Mb5Medium Medium, const char *DiscID)
Mb5Disc mb5_disc_list_item(Mb5DiscList List, int Item)
Returns an entry from a Mb5DiscList.
Mb5LabelInfoList mb5_labelinfo_list_clone(Mb5LabelInfoList LabelInfoList)
Clone an Mb5LabelInfoList object.
void * Mb5NonMBTrackList
Definition: mb5_c.h:103
int mb5_freedbdisc_get_category(Mb5FreeDBDisc FreeDBDisc, char *str, int len)
void mb5_isrc_list_delete(Mb5ISRCList List)
Delete a Mb5ISRCList.
int mb5_puid_list_get_count(Mb5PUIDList List)
Return the count of entries in an Mb5PUIDList.
Mb5UserRating mb5_recording_get_userrating(Mb5Recording Recording)
int mb5_cdstub_get_barcode(Mb5CDStub CDStub, char *str, int len)
int mb5_lifespan_get_ended(Mb5Lifespan Lifespan, char *str, int len)
void * Mb5LabelInfo
Definition: mb5_c.h:67
void mb5_relationlist_list_delete(Mb5RelationListList List)
Delete a Mb5RelationListList.
Mb5ISRC mb5_isrc_list_item(Mb5ISRCList List, int Item)
Returns an entry from a Mb5ISRCList.
int mb5_freedbdisc_get_artist(Mb5FreeDBDisc FreeDBDisc, char *str, int len)
Mb5Work mb5_work_list_item(Mb5WorkList List, int Item)
Returns an entry from a Mb5WorkList.
int mb5_freedbdisc_list_get_count(Mb5FreeDBDiscList List)
Return the count of entries in an Mb5FreeDBDiscList.
void * Mb5Message
Definition: mb5_c.h:70
void * Mb5Rating
Definition: mb5_c.h:76
void mb5_query_set_username(Mb5Query Query, const char *UserName)
Set the username for authenticating to MusicBrainz.
void * Mb5Release
Definition: mb5_c.h:79
void mb5_recording_list_delete(Mb5RecordingList List)
Delete a Mb5RecordingList.
Mb5SecondaryTypeList mb5_releasegroup_get_secondarytypelist(Mb5ReleaseGroup ReleaseGroup)
int mb5_releasegroup_get_id(Mb5ReleaseGroup ReleaseGroup, char *str, int len)
int mb5_release_list_get_offset(Mb5ReleaseList List)
Return the offset of entries in an Mb5ReleaseList.
int mb5_iswc_list_size(Mb5ISWCList List)
Return the number of entries in a Mb5ISWCList.
Mb5ReleaseGroupList mb5_artist_get_releasegrouplist(Mb5Artist Artist)
Mb5UserRating mb5_artist_get_userrating(Mb5Artist Artist)
void mb5_nonmbtrack_list_delete(Mb5NonMBTrackList List)
Delete a Mb5NonMBTrackList.
Mb5TagList mb5_work_get_taglist(Mb5Work Work)
int mb5_entity_ext_element_name(Mb5Entity Entity, int Item, char *str, int len)
Returns the name of the requested extension element.
Mb5ReleaseList mb5_releasegroup_get_releaselist(Mb5ReleaseGroup ReleaseGroup)
Mb5IPI mb5_ipi_list_item(Mb5IPIList List, int Item)
Returns an entry from a Mb5IPIList.
int mb5_attribute_list_get_count(Mb5AttributeList List)
Return the count of entries in an Mb5AttributeList.
Mb5LabelList mb5_metadata_get_labellist(Mb5Metadata Metadata)
int mb5_label_get_country(Mb5Label Label, char *str, int len)
int mb5_alias_list_size(Mb5AliasList List)
Return the number of entries in a Mb5AliasList.
void mb5_medium_list_delete(Mb5MediumList List)
Delete a Mb5MediumList.
Mb5Rating mb5_artist_get_rating(Mb5Artist Artist)
Mb5ReleaseGroup mb5_release_get_releasegroup(Mb5Release Release)
Mb5DiscList mb5_medium_get_disclist(Mb5Medium Medium)
Mb5Medium mb5_medium_list_item(Mb5MediumList List, int Item)
Returns an entry from a Mb5MediumList.
void * Mb5NonMBTrack
Definition: mb5_c.h:73
void * Mb5PUIDList
Definition: mb5_c.h:104
Mb5ReleaseGroup mb5_releasegroup_list_item(Mb5ReleaseGroupList List, int Item)
Returns an entry from a Mb5ReleaseGroupList.
void mb5_message_delete(Mb5Message Message)
Delete an Mb5Message object.
int mb5_artist_get_country(Mb5Artist Artist, char *str, int len)
void mb5_freedbdisc_delete(Mb5FreeDBDisc FreeDBDisc)
Delete an Mb5FreeDBDisc object.
void mb5_labelinfo_list_delete(Mb5LabelInfoList List)
Delete a Mb5LabelInfoList.
void * Mb5Query
Definition: mb5_c.h:75
int mb5_tag_get_name(Mb5Tag Tag, char *str, int len)
int mb5_release_get_id(Mb5Release Release, char *str, int len)
int mb5_metadata_get_generator(Mb5Metadata Metadata, char *str, int len)
Mb5Recording mb5_track_get_recording(Mb5Track Track)
int mb5_release_get_asin(Mb5Release Release, char *str, int len)
void mb5_collection_list_delete(Mb5CollectionList List)
Delete a Mb5CollectionList.
int mb5_work_get_id(Mb5Work Work, char *str, int len)
int mb5_iswc_list_get_offset(Mb5ISWCList List)
Return the offset of entries in an Mb5ISWCList.
int mb5_medium_list_get_offset(Mb5MediumList List)
Return the offset of entries in an Mb5MediumList.
Mb5TagList mb5_releasegroup_get_taglist(Mb5ReleaseGroup ReleaseGroup)
Mb5LabelInfo mb5_labelinfo_clone(Mb5LabelInfo LabelInfo)
Clone an Mb5LabelInfo object.
int mb5_lifespan_get_end(Mb5Lifespan Lifespan, char *str, int len)
int mb5_medium_list_get_count(Mb5MediumList List)
Return the count of entries in an Mb5MediumList.
Mb5RelationListList mb5_artist_get_relationlistlist(Mb5Artist Artist)
int mb5_relation_get_end(Mb5Relation Relation, char *str, int len)
int mb5_work_list_get_count(Mb5WorkList List)
Return the count of entries in an Mb5WorkList.
int mb5_label_get_id(Mb5Label Label, char *str, int len)
int mb5_annotation_list_size(Mb5AnnotationList List)
Return the number of entries in a Mb5AnnotationList.
int mb5_tag_list_get_count(Mb5TagList List)
Return the count of entries in an Mb5TagList.
int mb5_entity_ext_attribute_name(Mb5Entity Entity, int Item, char *str, int len)
Returns the name of the requested extension attribute.
int mb5_recording_list_get_count(Mb5RecordingList List)
Return the count of entries in an Mb5RecordingList.
Mb5NonMBTrack mb5_nonmbtrack_clone(Mb5NonMBTrack NonMBTrack)
Clone an Mb5NonMBTrack object.
void * Mb5UserRating
Definition: mb5_c.h:85
int mb5_cdstub_get_title(Mb5CDStub CDStub, char *str, int len)
Mb5PUID mb5_metadata_get_puid(Mb5Metadata Metadata)
Mb5CDStub mb5_cdstub_clone(Mb5CDStub CDStub)
Clone an Mb5CDStub object.
int mb5_secondarytype_get_secondarytype(Mb5SecondaryType SecondaryType, char *str, int len)
int mb5_cdstub_list_size(Mb5CDStubList List)
Return the number of entries in a Mb5CDStubList.
Mb5UserTagList mb5_metadata_get_usertaglist(Mb5Metadata Metadata)
void * Mb5IPI
Definition: mb5_c.h:63
int mb5_cdstub_list_get_offset(Mb5CDStubList List)
Return the offset of entries in an Mb5CDStubList.
int mb5_ipi_list_size(Mb5IPIList List)
Return the number of entries in a Mb5IPIList.
Mb5Recording mb5_recording_list_item(Mb5RecordingList List, int Item)
Returns an entry from a Mb5RecordingList.
Mb5FreeDBDisc mb5_freedbdisc_list_item(Mb5FreeDBDiscList List, int Item)
Returns an entry from a Mb5FreeDBDiscList.
int mb5_cdstub_get_id(Mb5CDStub CDStub, char *str, int len)
Mb5Rating mb5_metadata_get_rating(Mb5Metadata Metadata)
int mb5_release_get_country(Mb5Release Release, char *str, int len)
Mb5UserRating mb5_work_get_userrating(Mb5Work Work)
int mb5_track_list_get_offset(Mb5TrackList List)
Return the offset of entries in an Mb5TrackList.
Mb5ReleaseGroup mb5_releasegroup_clone(Mb5ReleaseGroup ReleaseGroup)
Clone an Mb5ReleaseGroup object.
int mb5_label_get_sortname(Mb5Label Label, char *str, int len)
int mb5_recording_get_length(Mb5Recording Recording)
int mb5_artist_get_name(Mb5Artist Artist, char *str, int len)
Mb5Label mb5_labelinfo_get_label(Mb5LabelInfo LabelInfo)
Mb5ArtistCredit mb5_work_get_artistcredit(Mb5Work Work)
Mb5AliasList mb5_artist_get_aliaslist(Mb5Artist Artist)
int mb5_puid_list_get_offset(Mb5PUIDList List)
Return the offset of entries in an Mb5PUIDList.
void mb5_alias_delete(Mb5Alias Alias)
Delete an Mb5Alias object.
void mb5_iswc_delete(Mb5ISWC ISWC)
Delete an Mb5ISWC object.
int mb5_artist_list_size(Mb5ArtistList List)
Return the number of entries in a Mb5ArtistList.
int mb5_message_get_text(Mb5Message Message, char *str, int len)
Mb5SecondaryType mb5_secondarytype_list_item(Mb5SecondaryTypeList List, int Item)
Returns an entry from a Mb5SecondaryTypeList.
int mb5_ipi_get_ipi(Mb5IPI IPI, char *str, int len)
Mb5ISWCList mb5_work_get_iswclist(Mb5Work Work)
Mb5Message mb5_metadata_get_message(Mb5Metadata Metadata)
int mb5_disc_list_get_count(Mb5DiscList List)
Return the count of entries in an Mb5DiscList.
Mb5PUIDList mb5_recording_get_puidlist(Mb5Recording Recording)
void mb5_track_delete(Mb5Track Track)
Delete an Mb5Track object.
Mb5ReleaseList mb5_recording_get_releaselist(Mb5Recording Recording)
void * Mb5FreeDBDiscList
Definition: mb5_c.h:95
Mb5TrackList mb5_medium_get_tracklist(Mb5Medium Medium)
void * Mb5ReleaseList
Definition: mb5_c.h:108
void * Mb5MediumList
Definition: mb5_c.h:101
void * Mb5Metadata
Definition: mb5_c.h:71
Mb5ArtistCredit mb5_releasegroup_get_artistcredit(Mb5ReleaseGroup ReleaseGroup)
int mb5_ipi_list_get_count(Mb5IPIList List)
Return the count of entries in an Mb5IPIList.
Mb5TagList mb5_metadata_get_taglist(Mb5Metadata Metadata)
Mb5ISRC mb5_isrc_clone(Mb5ISRC ISRC)
Clone an Mb5ISRC object.
Mb5LabelList mb5_artist_get_labellist(Mb5Artist Artist)
void * Mb5UserTag
Definition: mb5_c.h:86
int mb5_relation_get_direction(Mb5Relation Relation, char *str, int len)
void mb5_cdstub_delete(Mb5CDStub CDStub)
Delete an Mb5CDStub object.
void mb5_label_delete(Mb5Label Label)
Delete an Mb5Label object.
int mb5_collection_get_editor(Mb5Collection Collection, char *str, int len)
int mb5_relationlist_list_get_offset(Mb5RelationListList List)
Return the offset of entries in an Mb5RelationListList.
void mb5_tag_delete(Mb5Tag Tag)
Delete an Mb5Tag object.
void mb5_ipi_list_delete(Mb5IPIList List)
Delete a Mb5IPIList.
Mb5IPIList mb5_ipi_list_clone(Mb5IPIList IPIList)
Clone an Mb5IPIList object.
void mb5_query_delete(Mb5Query Query)
Delete an Mb5Query object.
void mb5_alias_list_delete(Mb5AliasList List)
Delete a Mb5AliasList.
Mb5ReleaseGroup mb5_relation_get_releasegroup(Mb5Relation Relation)
void * Mb5Tag
Definition: mb5_c.h:82
Mb5RelationListList mb5_recording_get_relationlistlist(Mb5Recording Recording)
int mb5_usertag_get_name(Mb5UserTag UserTag, char *str, int len)
void * Mb5ISWCList
Definition: mb5_c.h:98
Mb5Rating mb5_label_get_rating(Mb5Label Label)
void mb5_usertag_list_delete(Mb5UserTagList List)
Delete a Mb5UserTagList.
Mb5NonMBTrack mb5_nonmbtrack_list_item(Mb5NonMBTrackList List, int Item)
Returns an entry from a Mb5NonMBTrackList.
int mb5_relationlist_list_get_count(Mb5RelationListList List)
Return the count of entries in an Mb5RelationListList.
Mb5Alias mb5_alias_list_item(Mb5AliasList List, int Item)
Returns an entry from a Mb5AliasList.
int mb5_release_get_status(Mb5Release Release, char *str, int len)
Mb5CDStubList mb5_cdstub_list_clone(Mb5CDStubList CDStubList)
Clone an Mb5CDStubList object.
Mb5RecordingList mb5_recording_list_clone(Mb5RecordingList RecordingList)
Clone an Mb5RecordingList object.
Mb5AliasList mb5_label_get_aliaslist(Mb5Label Label)
Mb5Annotation mb5_annotation_clone(Mb5Annotation Annotation)
Clone an Mb5Annotation object.
void mb5_lifespan_delete(Mb5Lifespan Lifespan)
Delete an Mb5Lifespan object.
Mb5NameCredit mb5_namecredit_list_item(Mb5NameCreditList List, int Item)
Returns an entry from a Mb5NameCreditList.
int mb5_rating_get_votescount(Mb5Rating Rating)
int mb5_textrepresentation_get_script(Mb5TextRepresentation TextRepresentation, char *str, int len)
int mb5_namecredit_list_get_count(Mb5NameCreditList List)
Return the count of entries in an Mb5NameCreditList.
int mb5_namecredit_list_get_offset(Mb5NameCreditList List)
Return the offset of entries in an Mb5NameCreditList.
int mb5_annotation_list_get_count(Mb5AnnotationList List)
Return the count of entries in an Mb5AnnotationList.
Mb5WorkList mb5_metadata_get_worklist(Mb5Metadata Metadata)
int mb5_nonmbtrack_get_length(Mb5NonMBTrack NonMBTrack)
int mb5_medium_list_size(Mb5MediumList List)
Return the number of entries in a Mb5MediumList.
Mb5Tag mb5_tag_clone(Mb5Tag Tag)
Clone an Mb5Tag object.
Mb5RelationListList mb5_releasegroup_get_relationlistlist(Mb5ReleaseGroup ReleaseGroup)
Mb5MediumList mb5_release_media_matching_discid(Mb5Release Release, const char *DiscID)
Mb5AnnotationList mb5_metadata_get_annotationlist(Mb5Metadata Metadata)
int mb5_nonmbtrack_get_title(Mb5NonMBTrack NonMBTrack, char *str, int len)
int mb5_metadata_get_xmlnsext(Mb5Metadata Metadata, char *str, int len)
int mb5_textrepresentation_get_language(Mb5TextRepresentation TextRepresentation, char *str, int len)
Mb5TagList mb5_label_get_taglist(Mb5Label Label)
int mb5_label_get_disambiguation(Mb5Label Label, char *str, int len)
int mb5_release_get_quality(Mb5Release Release, char *str, int len)
int mb5_labelinfo_list_get_offset(Mb5LabelInfoList List)
Return the offset of entries in an Mb5LabelInfoList.
Mb5Label mb5_metadata_get_label(Mb5Metadata Metadata)
Mb5FreeDBDiscList mb5_metadata_get_freedbdisclist(Mb5Metadata Metadata)
void * Mb5ReleaseGroup
Definition: mb5_c.h:80
void * Mb5AnnotationList
Definition: mb5_c.h:89
int mb5_alias_get_type(Mb5Alias Alias, char *str, int len)
void mb5_disc_list_delete(Mb5DiscList List)
Delete a Mb5DiscList.
int mb5_work_list_get_offset(Mb5WorkList List)
Return the offset of entries in an Mb5WorkList.
Mb5Work mb5_relation_get_work(Mb5Relation Relation)
int mb5_collection_list_size(Mb5CollectionList List)
Return the number of entries in a Mb5CollectionList.
int mb5_label_get_type(Mb5Label Label, char *str, int len)
Mb5LabelInfo mb5_labelinfo_list_item(Mb5LabelInfoList List, int Item)
Returns an entry from a Mb5LabelInfoList.
int mb5_medium_get_position(Mb5Medium Medium)
int mb5_release_get_title(Mb5Release Release, char *str, int len)
int mb5_medium_list_get_trackcount(Mb5MediumList List)
Mb5UserRating mb5_userrating_clone(Mb5UserRating UserRating)
Clone an Mb5UserRating object.
void mb5_collection_delete(Mb5Collection Collection)
Delete an Mb5Collection object.
void mb5_puid_delete(Mb5PUID PUID)
Delete an Mb5PUID object.
Mb5LabelList mb5_label_list_clone(Mb5LabelList LabelList)
Clone an Mb5LabelList object.
int mb5_release_list_get_count(Mb5ReleaseList List)
Return the count of entries in an Mb5ReleaseList.
int mb5_puid_list_size(Mb5PUIDList List)
Return the number of entries in a Mb5PUIDList.
Mb5Metadata mb5_metadata_clone(Mb5Metadata Metadata)
Clone an Mb5Metadata object.
Mb5WorkList mb5_artist_get_worklist(Mb5Artist Artist)
int mb5_relationlist_list_size(Mb5RelationListList List)
Return the number of entries in a Mb5RelationListList.
void * Mb5FreeDBDisc
Definition: mb5_c.h:62
void * Mb5RelationListList
Definition: mb5_c.h:107
Mb5Recording mb5_recording_clone(Mb5Recording Recording)
Clone an Mb5Recording object.
tQueryResult mb5_query_get_lastresult(Mb5Query Query)
void * Mb5Work
Definition: mb5_c.h:87
Mb5NameCredit mb5_namecredit_clone(Mb5NameCredit NameCredit)
Clone an Mb5NameCredit object.
int mb5_secondarytype_list_size(Mb5SecondaryTypeList List)
Return the number of entries in a Mb5SecondaryTypeList.
Mb5CDStub mb5_metadata_get_cdstub(Mb5Metadata Metadata)
int mb5_disc_get_id(Mb5Disc Disc, char *str, int len)
Mb5Artist mb5_relation_get_artist(Mb5Relation Relation)
void * Mb5Relation
Definition: mb5_c.h:78
Mb5ISRCList mb5_isrc_list_clone(Mb5ISRCList ISRCList)
Clone an Mb5ISRCList object.
Mb5Lifespan mb5_lifespan_clone(Mb5Lifespan Lifespan)
Clone an Mb5Lifespan object.
int mb5_track_get_position(Mb5Track Track)
Mb5ReleaseList mb5_release_list_clone(Mb5ReleaseList ReleaseList)
Clone an Mb5ReleaseList object.
Mb5RelationList mb5_relation_list_clone(Mb5RelationList RelationList)
Clone an Mb5RelationList object.
int mb5_artist_get_disambiguation(Mb5Artist Artist, char *str, int len)
Mb5ArtistList mb5_artist_list_clone(Mb5ArtistList ArtistList)
Clone an Mb5ArtistList object.
void mb5_attribute_list_delete(Mb5AttributeList List)
Delete a Mb5AttributeList.
int mb5_release_get_barcode(Mb5Release Release, char *str, int len)
Mb5Collection mb5_metadata_get_collection(Mb5Metadata Metadata)
void * Mb5SecondaryType
Definition: mb5_c.h:81
int mb5_disc_list_size(Mb5DiscList List)
Return the number of entries in a Mb5DiscList.
int mb5_usertag_list_get_offset(Mb5UserTagList List)
Return the offset of entries in an Mb5UserTagList.
int mb5_namecredit_list_size(Mb5NameCreditList List)
Return the number of entries in a Mb5NameCreditList.
int mb5_metadata_get_xmlns(Mb5Metadata Metadata, char *str, int len)
void mb5_track_list_delete(Mb5TrackList List)
Delete a Mb5TrackList.
int mb5_entity_ext_element_value(Mb5Entity Entity, int Item, char *str, int len)
Returns the value of the requested extension element.
Mb5TagList mb5_tag_list_clone(Mb5TagList TagList)
Clone an Mb5TagList object.
Definition: mb5_c.h:2028
int mb5_artist_get_gender(Mb5Artist Artist, char *str, int len)
void mb5_release_list_delete(Mb5ReleaseList List)
Delete a Mb5ReleaseList.
void * Mb5UserTagList
Definition: mb5_c.h:113
void * Mb5Recording
Definition: mb5_c.h:77
Mb5UserRating mb5_label_get_userrating(Mb5Label Label)
Mb5Rating mb5_rating_clone(Mb5Rating Rating)
Clone an Mb5Rating object.
Definition: mb5_c.h:2027
Mb5Track mb5_track_list_item(Mb5TrackList List, int Item)
Returns an entry from a Mb5TrackList.
Mb5RelationListList mb5_work_get_relationlistlist(Mb5Work Work)
int mb5_label_get_labelcode(Mb5Label Label)
int mb5_freedbdisc_get_id(Mb5FreeDBDisc FreeDBDisc, char *str, int len)
void mb5_query_set_proxyhost(Mb5Query Query, const char *ProxyHost)
Set the proxy server.
void * Mb5Collection
Definition: mb5_c.h:60
Definition: mb5_c.h:2023
void mb5_query_set_proxypassword(Mb5Query Query, const char *ProxyPassword)
Set the password to use to authenticate to the proxy server.
void * Mb5Entity
Definition: mb5_c.h:53
void mb5_textrepresentation_delete(Mb5TextRepresentation TextRepresentation)
Delete an Mb5TextRepresentation object.
void mb5_puid_list_delete(Mb5PUIDList List)
Delete a Mb5PUIDList.
int mb5_artist_list_get_count(Mb5ArtistList List)
Return the count of entries in an Mb5ArtistList.
Mb5Lifespan mb5_label_get_lifespan(Mb5Label Label)
void * Mb5Track
Definition: mb5_c.h:84
int mb5_label_get_name(Mb5Label Label, char *str, int len)
int mb5_recording_get_id(Mb5Recording Recording, char *str, int len)
Mb5ISWC mb5_iswc_clone(Mb5ISWC ISWC)
Clone an Mb5ISWC object.
void * Mb5Medium
Definition: mb5_c.h:69
void mb5_query_set_password(Mb5Query Query, const char *Password)
Set the password for authenticating to MusicBrainz.
Mb5Artist mb5_artist_clone(Mb5Artist Artist)
Clone an Mb5Artist object.
Mb5UserTagList mb5_releasegroup_get_usertaglist(Mb5ReleaseGroup ReleaseGroup)
int mb5_isrc_list_get_offset(Mb5ISRCList List)
Return the offset of entries in an Mb5ISRCList.
void * Mb5RelationList
Definition: mb5_c.h:106
Mb5Query mb5_query_new(const char *UserAgent, const char *Server, int Port)
Create a new instance of Mb5Query.
void * Mb5Alias
Definition: mb5_c.h:54
Mb5ArtistCredit mb5_release_get_artistcredit(Mb5Release Release)
void * Mb5IPIList
Definition: mb5_c.h:96
int mb5_labelinfo_list_get_count(Mb5LabelInfoList List)
Return the count of entries in an Mb5LabelInfoList.
void mb5_releasegroup_delete(Mb5ReleaseGroup ReleaseGroup)
Delete an Mb5ReleaseGroup object.
void mb5_label_list_delete(Mb5LabelList List)
Delete a Mb5LabelList.
int mb5_label_list_get_count(Mb5LabelList List)
Return the count of entries in an Mb5LabelList.
int mb5_disc_get_sectors(Mb5Disc Disc)
int mb5_work_list_size(Mb5WorkList List)
Return the number of entries in a Mb5WorkList.
Mb5Tag mb5_tag_list_item(Mb5TagList List, int Item)
Returns an entry from a Mb5TagList.
int mb5_medium_get_format(Mb5Medium Medium, char *str, int len)
void * Mb5NameCredit
Definition: mb5_c.h:72
int mb5_collection_get_name(Mb5Collection Collection, char *str, int len)
void * Mb5ISWC
Definition: mb5_c.h:65
int mb5_relation_get_begin(Mb5Relation Relation, char *str, int len)
void mb5_work_delete(Mb5Work Work)
Delete an Mb5Work object.