libmusicbrainz5  5.0.1
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  Things you should delete using the appropriate mb5_xxx_delete() function:
28 
29  * The query object you create to do the actual work
30  * Any object or list returned from one of the mb5_query_xxx() functions
31  * The return from mb5_release_media_matching_discid() function
32  * The return from any mb5_xxx_clone() function
33 
34  Everything else remains managed by the library, and should not be deleted
35 
36  If in doubt, valgrind is a useful way to spot leaks or things being deleted
37  when they shouldn't be.
38 
39 */
40 
41 #ifndef _MUSICBRAINZ5_MB_C_H
42 #define _MUSICBRAINZ5_MB_C_H
43 
44 #include "musicbrainz5/defines.h"
45 
46 #ifdef __cplusplus
47 extern "C"
48 {
49 #endif
50 
51  typedef void *Mb5Entity;
52  typedef void *Mb5Alias;
53  typedef void *Mb5Annotation;
54  typedef void *Mb5Artist;
55  typedef void *Mb5ArtistCredit;
56  typedef void *Mb5Attribute;
57  typedef void *Mb5CDStub;
58  typedef void *Mb5Collection;
59  typedef void *Mb5Disc;
60  typedef void *Mb5FreeDBDisc;
61  typedef void *Mb5IPI;
62  typedef void *Mb5ISRC;
63  typedef void *Mb5ISWC;
64  typedef void *Mb5Label;
65  typedef void *Mb5LabelInfo;
66  typedef void *Mb5Lifespan;
67  typedef void *Mb5Medium;
68  typedef void *Mb5Message;
69  typedef void *Mb5Metadata;
70  typedef void *Mb5NameCredit;
71  typedef void *Mb5NonMBTrack;
72  typedef void *Mb5PUID;
73  typedef void *Mb5Query;
74  typedef void *Mb5Rating;
75  typedef void *Mb5Recording;
76  typedef void *Mb5Relation;
77  typedef void *Mb5Release;
78  typedef void *Mb5ReleaseGroup;
79  typedef void *Mb5SecondaryType;
80  typedef void *Mb5Tag;
81  typedef void *Mb5TextRepresentation;
82  typedef void *Mb5Track;
83  typedef void *Mb5UserRating;
84  typedef void *Mb5UserTag;
85  typedef void *Mb5Work;
86  typedef void *Mb5AliasList;
87  typedef void *Mb5AnnotationList;
88  typedef void *Mb5ArtistList;
89  typedef void *Mb5AttributeList;
90  typedef void *Mb5CDStubList;
91  typedef void *Mb5CollectionList;
92  typedef void *Mb5DiscList;
93  typedef void *Mb5FreeDBDiscList;
94  typedef void *Mb5IPIList;
95  typedef void *Mb5ISRCList;
96  typedef void *Mb5ISWCList;
97  typedef void *Mb5LabelList;
98  typedef void *Mb5LabelInfoList;
99  typedef void *Mb5MediumList;
100  typedef void *Mb5NameCreditList;
101  typedef void *Mb5NonMBTrackList;
102  typedef void *Mb5PUIDList;
103  typedef void *Mb5RecordingList;
104  typedef void *Mb5RelationList;
105  typedef void *Mb5RelationListList;
106  typedef void *Mb5ReleaseList;
107  typedef void *Mb5ReleaseGroupList;
108  typedef void *Mb5SecondaryTypeList;
109  typedef void *Mb5TagList;
110  typedef void *Mb5TrackList;
111  typedef void *Mb5UserTagList;
112  typedef void *Mb5WorkList;
113 
121  int mb5_entity_ext_attributes_size(Mb5Entity Entity);
122 
133  int mb5_entity_ext_attribute_name(Mb5Entity Entity, int Item, char *str, int len);
134 
145  int mb5_entity_ext_attribute_value(Mb5Entity Entity, int Item, char *str, int len);
146 
154  int mb5_entity_ext_elements_size(Mb5Entity Entity);
155 
166  int mb5_entity_ext_element_name(Mb5Entity Entity, int Item, char *str, int len);
167 
178  int mb5_entity_ext_element_value(Mb5Entity Entity, int Item, char *str, int len);
179 
185  void mb5_alias_delete(Mb5Alias Alias);
186 
195  Mb5Alias mb5_alias_clone(Mb5Alias Alias);
196 
206  int mb5_alias_get_locale(Mb5Alias Alias, char *str, int len);
207 
217  int mb5_alias_get_text(Mb5Alias Alias, char *str, int len);
218 
228  int mb5_alias_get_sortname(Mb5Alias Alias, char *str, int len);
229 
239  int mb5_alias_get_type(Mb5Alias Alias, char *str, int len);
240 
250  int mb5_alias_get_primary(Mb5Alias Alias, char *str, int len);
251 
261  int mb5_alias_get_begindate(Mb5Alias Alias, char *str, int len);
262 
272  int mb5_alias_get_enddate(Mb5Alias Alias, char *str, int len);
273 
279  void mb5_annotation_delete(Mb5Annotation Annotation);
280 
289  Mb5Annotation mb5_annotation_clone(Mb5Annotation Annotation);
290 
300  int mb5_annotation_get_type(Mb5Annotation Annotation, char *str, int len);
301 
311  int mb5_annotation_get_entity(Mb5Annotation Annotation, char *str, int len);
312 
322  int mb5_annotation_get_name(Mb5Annotation Annotation, char *str, int len);
323 
333  int mb5_annotation_get_text(Mb5Annotation Annotation, char *str, int len);
334 
340  void mb5_artist_delete(Mb5Artist Artist);
341 
350  Mb5Artist mb5_artist_clone(Mb5Artist Artist);
351 
361  int mb5_artist_get_id(Mb5Artist Artist, char *str, int len);
362 
372  int mb5_artist_get_type(Mb5Artist Artist, char *str, int len);
373 
383  int mb5_artist_get_name(Mb5Artist Artist, char *str, int len);
384 
394  int mb5_artist_get_sortname(Mb5Artist Artist, char *str, int len);
395 
405  int mb5_artist_get_gender(Mb5Artist Artist, char *str, int len);
406 
416  int mb5_artist_get_country(Mb5Artist Artist, char *str, int len);
417 
427  int mb5_artist_get_disambiguation(Mb5Artist Artist, char *str, int len);
428 
436  Mb5IPIList mb5_artist_get_ipilist(Mb5Artist Artist);
437 
445  Mb5Lifespan mb5_artist_get_lifespan(Mb5Artist Artist);
446 
454  Mb5AliasList mb5_artist_get_aliaslist(Mb5Artist Artist);
455 
463  Mb5RecordingList mb5_artist_get_recordinglist(Mb5Artist Artist);
464 
472  Mb5ReleaseList mb5_artist_get_releaselist(Mb5Artist Artist);
473 
481  Mb5ReleaseGroupList mb5_artist_get_releasegrouplist(Mb5Artist Artist);
482 
490  Mb5LabelList mb5_artist_get_labellist(Mb5Artist Artist);
491 
499  Mb5WorkList mb5_artist_get_worklist(Mb5Artist Artist);
500 
508  Mb5RelationListList mb5_artist_get_relationlistlist(Mb5Artist Artist);
509 
517  Mb5TagList mb5_artist_get_taglist(Mb5Artist Artist);
518 
526  Mb5UserTagList mb5_artist_get_usertaglist(Mb5Artist Artist);
527 
535  Mb5Rating mb5_artist_get_rating(Mb5Artist Artist);
536 
544  Mb5UserRating mb5_artist_get_userrating(Mb5Artist Artist);
545 
551  void mb5_artistcredit_delete(Mb5ArtistCredit ArtistCredit);
552 
561  Mb5ArtistCredit mb5_artistcredit_clone(Mb5ArtistCredit ArtistCredit);
562 
570  Mb5NameCreditList mb5_artistcredit_get_namecreditlist(Mb5ArtistCredit ArtistCredit);
571 
577  void mb5_attribute_delete(Mb5Attribute Attribute);
578 
587  Mb5Attribute mb5_attribute_clone(Mb5Attribute Attribute);
588 
598  int mb5_attribute_get_text(Mb5Attribute Attribute, char *str, int len);
599 
605  void mb5_cdstub_delete(Mb5CDStub CDStub);
606 
615  Mb5CDStub mb5_cdstub_clone(Mb5CDStub CDStub);
616 
626  int mb5_cdstub_get_id(Mb5CDStub CDStub, char *str, int len);
627 
637  int mb5_cdstub_get_title(Mb5CDStub CDStub, char *str, int len);
638 
648  int mb5_cdstub_get_artist(Mb5CDStub CDStub, char *str, int len);
649 
659  int mb5_cdstub_get_barcode(Mb5CDStub CDStub, char *str, int len);
660 
670  int mb5_cdstub_get_comment(Mb5CDStub CDStub, char *str, int len);
671 
679  Mb5NonMBTrackList mb5_cdstub_get_nonmbtracklist(Mb5CDStub CDStub);
680 
686  void mb5_collection_delete(Mb5Collection Collection);
687 
696  Mb5Collection mb5_collection_clone(Mb5Collection Collection);
697 
707  int mb5_collection_get_id(Mb5Collection Collection, char *str, int len);
708 
718  int mb5_collection_get_name(Mb5Collection Collection, char *str, int len);
719 
729  int mb5_collection_get_editor(Mb5Collection Collection, char *str, int len);
730 
738  Mb5ReleaseList mb5_collection_get_releaselist(Mb5Collection Collection);
739 
745  void mb5_disc_delete(Mb5Disc Disc);
746 
755  Mb5Disc mb5_disc_clone(Mb5Disc Disc);
756 
766  int mb5_disc_get_id(Mb5Disc Disc, char *str, int len);
767 
775  int mb5_disc_get_sectors(Mb5Disc Disc);
776 
784  Mb5ReleaseList mb5_disc_get_releaselist(Mb5Disc Disc);
785 
791  void mb5_freedbdisc_delete(Mb5FreeDBDisc FreeDBDisc);
792 
801  Mb5FreeDBDisc mb5_freedbdisc_clone(Mb5FreeDBDisc FreeDBDisc);
802 
812  int mb5_freedbdisc_get_id(Mb5FreeDBDisc FreeDBDisc, char *str, int len);
813 
823  int mb5_freedbdisc_get_title(Mb5FreeDBDisc FreeDBDisc, char *str, int len);
824 
834  int mb5_freedbdisc_get_artist(Mb5FreeDBDisc FreeDBDisc, char *str, int len);
835 
845  int mb5_freedbdisc_get_category(Mb5FreeDBDisc FreeDBDisc, char *str, int len);
846 
856  int mb5_freedbdisc_get_year(Mb5FreeDBDisc FreeDBDisc, char *str, int len);
857 
865  Mb5NonMBTrackList mb5_freedbdisc_get_nonmbtracklist(Mb5FreeDBDisc FreeDBDisc);
866 
872  void mb5_ipi_delete(Mb5IPI IPI);
873 
882  Mb5IPI mb5_ipi_clone(Mb5IPI IPI);
883 
893  int mb5_ipi_get_ipi(Mb5IPI IPI, char *str, int len);
894 
900  void mb5_isrc_delete(Mb5ISRC ISRC);
901 
910  Mb5ISRC mb5_isrc_clone(Mb5ISRC ISRC);
911 
921  int mb5_isrc_get_id(Mb5ISRC ISRC, char *str, int len);
922 
930  Mb5RecordingList mb5_isrc_get_recordinglist(Mb5ISRC ISRC);
931 
937  void mb5_iswc_delete(Mb5ISWC ISWC);
938 
947  Mb5ISWC mb5_iswc_clone(Mb5ISWC ISWC);
948 
958  int mb5_iswc_get_iswc(Mb5ISWC ISWC, char *str, int len);
959 
965  void mb5_label_delete(Mb5Label Label);
966 
975  Mb5Label mb5_label_clone(Mb5Label Label);
976 
986  int mb5_label_get_id(Mb5Label Label, char *str, int len);
987 
997  int mb5_label_get_type(Mb5Label Label, char *str, int len);
998 
1008  int mb5_label_get_name(Mb5Label Label, char *str, int len);
1009 
1019  int mb5_label_get_sortname(Mb5Label Label, char *str, int len);
1020 
1028  int mb5_label_get_labelcode(Mb5Label Label);
1029 
1037  Mb5IPIList mb5_label_get_ipilist(Mb5Label Label);
1038 
1048  int mb5_label_get_disambiguation(Mb5Label Label, char *str, int len);
1049 
1059  int mb5_label_get_country(Mb5Label Label, char *str, int len);
1060 
1068  Mb5Lifespan mb5_label_get_lifespan(Mb5Label Label);
1069 
1077  Mb5AliasList mb5_label_get_aliaslist(Mb5Label Label);
1078 
1086  Mb5ReleaseList mb5_label_get_releaselist(Mb5Label Label);
1087 
1095  Mb5RelationListList mb5_label_get_relationlistlist(Mb5Label Label);
1096 
1104  Mb5TagList mb5_label_get_taglist(Mb5Label Label);
1105 
1113  Mb5UserTagList mb5_label_get_usertaglist(Mb5Label Label);
1114 
1122  Mb5Rating mb5_label_get_rating(Mb5Label Label);
1123 
1131  Mb5UserRating mb5_label_get_userrating(Mb5Label Label);
1132 
1138  void mb5_labelinfo_delete(Mb5LabelInfo LabelInfo);
1139 
1148  Mb5LabelInfo mb5_labelinfo_clone(Mb5LabelInfo LabelInfo);
1149 
1159  int mb5_labelinfo_get_catalognumber(Mb5LabelInfo LabelInfo, char *str, int len);
1160 
1168  Mb5Label mb5_labelinfo_get_label(Mb5LabelInfo LabelInfo);
1169 
1175  void mb5_lifespan_delete(Mb5Lifespan Lifespan);
1176 
1185  Mb5Lifespan mb5_lifespan_clone(Mb5Lifespan Lifespan);
1186 
1196  int mb5_lifespan_get_begin(Mb5Lifespan Lifespan, char *str, int len);
1197 
1207  int mb5_lifespan_get_end(Mb5Lifespan Lifespan, char *str, int len);
1208 
1218  int mb5_lifespan_get_ended(Mb5Lifespan Lifespan, char *str, int len);
1219 
1225  void mb5_medium_delete(Mb5Medium Medium);
1226 
1235  Mb5Medium mb5_medium_clone(Mb5Medium Medium);
1236 
1246  int mb5_medium_get_title(Mb5Medium Medium, char *str, int len);
1247 
1255  int mb5_medium_get_position(Mb5Medium Medium);
1256 
1266  int mb5_medium_get_format(Mb5Medium Medium, char *str, int len);
1267 
1275  Mb5DiscList mb5_medium_get_disclist(Mb5Medium Medium);
1276 
1284  Mb5TrackList mb5_medium_get_tracklist(Mb5Medium Medium);
1285 
1286 /* --------------------------------------------------------------------------
1287 
1288  libmusicbrainz5 - Client library to access MusicBrainz
1289 
1290  Copyright (C) 2012 Andrew Hawkins
1291 
1292  This file is part of libmusicbrainz5.
1293 
1294  This library is free software; you can redistribute it and/or
1295  modify it under the terms of v2 of the GNU Lesser General Public
1296  License as published by the Free Software Foundation.
1297 
1298  libmusicbrainz5 is distributed in the hope that it will be useful,
1299  but WITHOUT ANY WARRANTY; without even the implied warranty of
1300  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1301  Lesser General Public License for more details.
1302 
1303  You should have received a copy of the GNU General Public License
1304  along with this library. If not, see <http://www.gnu.org/licenses/>.
1305 
1306  $Id$
1307 
1308 ----------------------------------------------------------------------------*/
1309 
1318  unsigned char mb5_medium_contains_discid(Mb5Medium Medium, const char *DiscID);
1319 
1320 
1326  void mb5_message_delete(Mb5Message Message);
1327 
1336  Mb5Message mb5_message_clone(Mb5Message Message);
1337 
1347  int mb5_message_get_text(Mb5Message Message, char *str, int len);
1348 
1354  void mb5_metadata_delete(Mb5Metadata Metadata);
1355 
1364  Mb5Metadata mb5_metadata_clone(Mb5Metadata Metadata);
1365 
1375  int mb5_metadata_get_xmlns(Mb5Metadata Metadata, char *str, int len);
1376 
1386  int mb5_metadata_get_xmlnsext(Mb5Metadata Metadata, char *str, int len);
1387 
1397  int mb5_metadata_get_generator(Mb5Metadata Metadata, char *str, int len);
1398 
1408  int mb5_metadata_get_created(Mb5Metadata Metadata, char *str, int len);
1409 
1417  Mb5Artist mb5_metadata_get_artist(Mb5Metadata Metadata);
1418 
1426  Mb5Release mb5_metadata_get_release(Mb5Metadata Metadata);
1427 
1435  Mb5ReleaseGroup mb5_metadata_get_releasegroup(Mb5Metadata Metadata);
1436 
1444  Mb5Recording mb5_metadata_get_recording(Mb5Metadata Metadata);
1445 
1453  Mb5Label mb5_metadata_get_label(Mb5Metadata Metadata);
1454 
1462  Mb5Work mb5_metadata_get_work(Mb5Metadata Metadata);
1463 
1471  Mb5PUID mb5_metadata_get_puid(Mb5Metadata Metadata);
1472 
1480  Mb5ISRC mb5_metadata_get_isrc(Mb5Metadata Metadata);
1481 
1489  Mb5Disc mb5_metadata_get_disc(Mb5Metadata Metadata);
1490 
1498  Mb5LabelInfoList mb5_metadata_get_labelinfolist(Mb5Metadata Metadata);
1499 
1507  Mb5Rating mb5_metadata_get_rating(Mb5Metadata Metadata);
1508 
1516  Mb5UserRating mb5_metadata_get_userrating(Mb5Metadata Metadata);
1517 
1525  Mb5Collection mb5_metadata_get_collection(Mb5Metadata Metadata);
1526 
1534  Mb5ArtistList mb5_metadata_get_artistlist(Mb5Metadata Metadata);
1535 
1543  Mb5ReleaseList mb5_metadata_get_releaselist(Mb5Metadata Metadata);
1544 
1552  Mb5ReleaseGroupList mb5_metadata_get_releasegrouplist(Mb5Metadata Metadata);
1553 
1561  Mb5RecordingList mb5_metadata_get_recordinglist(Mb5Metadata Metadata);
1562 
1570  Mb5LabelList mb5_metadata_get_labellist(Mb5Metadata Metadata);
1571 
1579  Mb5WorkList mb5_metadata_get_worklist(Mb5Metadata Metadata);
1580 
1588  Mb5ISRCList mb5_metadata_get_isrclist(Mb5Metadata Metadata);
1589 
1597  Mb5AnnotationList mb5_metadata_get_annotationlist(Mb5Metadata Metadata);
1598 
1606  Mb5CDStubList mb5_metadata_get_cdstublist(Mb5Metadata Metadata);
1607 
1615  Mb5FreeDBDiscList mb5_metadata_get_freedbdisclist(Mb5Metadata Metadata);
1616 
1624  Mb5TagList mb5_metadata_get_taglist(Mb5Metadata Metadata);
1625 
1633  Mb5UserTagList mb5_metadata_get_usertaglist(Mb5Metadata Metadata);
1634 
1642  Mb5CollectionList mb5_metadata_get_collectionlist(Mb5Metadata Metadata);
1643 
1651  Mb5CDStub mb5_metadata_get_cdstub(Mb5Metadata Metadata);
1652 
1660  Mb5Message mb5_metadata_get_message(Mb5Metadata Metadata);
1661 
1667  void mb5_namecredit_delete(Mb5NameCredit NameCredit);
1668 
1677  Mb5NameCredit mb5_namecredit_clone(Mb5NameCredit NameCredit);
1678 
1688  int mb5_namecredit_get_joinphrase(Mb5NameCredit NameCredit, char *str, int len);
1689 
1699  int mb5_namecredit_get_name(Mb5NameCredit NameCredit, char *str, int len);
1700 
1708  Mb5Artist mb5_namecredit_get_artist(Mb5NameCredit NameCredit);
1709 
1715  void mb5_nonmbtrack_delete(Mb5NonMBTrack NonMBTrack);
1716 
1725  Mb5NonMBTrack mb5_nonmbtrack_clone(Mb5NonMBTrack NonMBTrack);
1726 
1736  int mb5_nonmbtrack_get_title(Mb5NonMBTrack NonMBTrack, char *str, int len);
1737 
1747  int mb5_nonmbtrack_get_artist(Mb5NonMBTrack NonMBTrack, char *str, int len);
1748 
1756  int mb5_nonmbtrack_get_length(Mb5NonMBTrack NonMBTrack);
1757 
1763  void mb5_puid_delete(Mb5PUID PUID);
1764 
1773  Mb5PUID mb5_puid_clone(Mb5PUID PUID);
1774 
1784  int mb5_puid_get_id(Mb5PUID PUID, char *str, int len);
1785 
1793  Mb5RecordingList mb5_puid_get_recordinglist(Mb5PUID PUID);
1794 
1800  void mb5_query_delete(Mb5Query Query);
1801 
1810  Mb5Query mb5_query_clone(Mb5Query Query);
1811 
1819  int mb5_query_get_lasthttpcode(Mb5Query Query);
1820 
1830  int mb5_query_get_lasterrormessage(Mb5Query Query, char *str, int len);
1831 
1841  int mb5_query_get_version(Mb5Query Query, char *str, int len);
1842 
1843 /* --------------------------------------------------------------------------
1844 
1845  libmusicbrainz5 - Client library to access MusicBrainz
1846 
1847  Copyright (C) 2012 Andrew Hawkins
1848 
1849  This file is part of libmusicbrainz5.
1850 
1851  This library is free software; you can redistribute it and/or
1852  modify it under the terms of v2 of the GNU Lesser General Public
1853  License as published by the Free Software Foundation.
1854 
1855  libmusicbrainz5 is distributed in the hope that it will be useful,
1856  but WITHOUT ANY WARRANTY; without even the implied warranty of
1857  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1858  Lesser General Public License for more details.
1859 
1860  You should have received a copy of the GNU General Public License
1861  along with this library. If not, see <http://www.gnu.org/licenses/>.
1862 
1863  $Id$
1864 
1865 ----------------------------------------------------------------------------*/
1866 
1880  Mb5Query mb5_query_new(const char *UserAgent, const char *Server, int Port);
1881 
1890  void mb5_query_set_username(Mb5Query Query, const char *UserName);
1891 
1900  void mb5_query_set_password(Mb5Query Query, const char *Password);
1901 
1910  void mb5_query_set_proxyhost(Mb5Query Query, const char *ProxyHost);
1911 
1920  void mb5_query_set_proxyport(Mb5Query Query, int ProxyPort);
1921 
1930  void mb5_query_set_proxyusername(Mb5Query Query, const char *ProxyUserName);
1931 
1940  void mb5_query_set_proxypassword(Mb5Query Query, const char *ProxyPassword);
1941 
1953  Mb5ReleaseList mb5_query_lookup_discid(Mb5Query Query, const char *DiscID);
1954 
1966  Mb5Release mb5_query_lookup_release(Mb5Query Query, const char *Release);
1967 
1984  Mb5Metadata mb5_query_query(Mb5Query Query, const char *Entity, const char *ID, const char *Resource, int NumParams, char **ParamNames, char **ParamValues);
1985 
1998  unsigned char mb5_query_add_collection_entries(Mb5Query Query, const char *Collection, int NumEntries, const char **Entries);
1999 
2012  unsigned char mb5_query_delete_collection_entries(Mb5Query Query, const char *Collection, int NumEntries, const char **Entries);
2013 
2018  typedef enum
2019  {
2027  } tQueryResult;
2028 
2036  tQueryResult mb5_query_get_lastresult(Mb5Query Query);
2037 
2038 
2039 
2045  void mb5_rating_delete(Mb5Rating Rating);
2046 
2055  Mb5Rating mb5_rating_clone(Mb5Rating Rating);
2056 
2064  int mb5_rating_get_votescount(Mb5Rating Rating);
2065 
2073  double mb5_rating_get_rating(Mb5Rating Rating);
2074 
2080  void mb5_recording_delete(Mb5Recording Recording);
2081 
2090  Mb5Recording mb5_recording_clone(Mb5Recording Recording);
2091 
2101  int mb5_recording_get_id(Mb5Recording Recording, char *str, int len);
2102 
2112  int mb5_recording_get_title(Mb5Recording Recording, char *str, int len);
2113 
2121  int mb5_recording_get_length(Mb5Recording Recording);
2122 
2132  int mb5_recording_get_disambiguation(Mb5Recording Recording, char *str, int len);
2133 
2141  Mb5ArtistCredit mb5_recording_get_artistcredit(Mb5Recording Recording);
2142 
2150  Mb5ReleaseList mb5_recording_get_releaselist(Mb5Recording Recording);
2151 
2159  Mb5PUIDList mb5_recording_get_puidlist(Mb5Recording Recording);
2160 
2168  Mb5ISRCList mb5_recording_get_isrclist(Mb5Recording Recording);
2169 
2177  Mb5RelationListList mb5_recording_get_relationlistlist(Mb5Recording Recording);
2178 
2186  Mb5TagList mb5_recording_get_taglist(Mb5Recording Recording);
2187 
2195  Mb5UserTagList mb5_recording_get_usertaglist(Mb5Recording Recording);
2196 
2204  Mb5Rating mb5_recording_get_rating(Mb5Recording Recording);
2205 
2213  Mb5UserRating mb5_recording_get_userrating(Mb5Recording Recording);
2214 
2220  void mb5_relation_delete(Mb5Relation Relation);
2221 
2230  Mb5Relation mb5_relation_clone(Mb5Relation Relation);
2231 
2241  int mb5_relation_get_type(Mb5Relation Relation, char *str, int len);
2242 
2252  int mb5_relation_get_target(Mb5Relation Relation, char *str, int len);
2253 
2263  int mb5_relation_get_direction(Mb5Relation Relation, char *str, int len);
2264 
2272  Mb5AttributeList mb5_relation_get_attributelist(Mb5Relation Relation);
2273 
2283  int mb5_relation_get_begin(Mb5Relation Relation, char *str, int len);
2284 
2294  int mb5_relation_get_end(Mb5Relation Relation, char *str, int len);
2295 
2303  Mb5Artist mb5_relation_get_artist(Mb5Relation Relation);
2304 
2312  Mb5Release mb5_relation_get_release(Mb5Relation Relation);
2313 
2321  Mb5ReleaseGroup mb5_relation_get_releasegroup(Mb5Relation Relation);
2322 
2330  Mb5Recording mb5_relation_get_recording(Mb5Relation Relation);
2331 
2339  Mb5Label mb5_relation_get_label(Mb5Relation Relation);
2340 
2348  Mb5Work mb5_relation_get_work(Mb5Relation Relation);
2349 
2355  void mb5_release_delete(Mb5Release Release);
2356 
2365  Mb5Release mb5_release_clone(Mb5Release Release);
2366 
2376  int mb5_release_get_id(Mb5Release Release, char *str, int len);
2377 
2387  int mb5_release_get_title(Mb5Release Release, char *str, int len);
2388 
2398  int mb5_release_get_status(Mb5Release Release, char *str, int len);
2399 
2409  int mb5_release_get_quality(Mb5Release Release, char *str, int len);
2410 
2420  int mb5_release_get_disambiguation(Mb5Release Release, char *str, int len);
2421 
2431  int mb5_release_get_packaging(Mb5Release Release, char *str, int len);
2432 
2440  Mb5TextRepresentation mb5_release_get_textrepresentation(Mb5Release Release);
2441 
2449  Mb5ArtistCredit mb5_release_get_artistcredit(Mb5Release Release);
2450 
2458  Mb5ReleaseGroup mb5_release_get_releasegroup(Mb5Release Release);
2459 
2469  int mb5_release_get_date(Mb5Release Release, char *str, int len);
2470 
2480  int mb5_release_get_country(Mb5Release Release, char *str, int len);
2481 
2491  int mb5_release_get_barcode(Mb5Release Release, char *str, int len);
2492 
2502  int mb5_release_get_asin(Mb5Release Release, char *str, int len);
2503 
2511  Mb5LabelInfoList mb5_release_get_labelinfolist(Mb5Release Release);
2512 
2520  Mb5MediumList mb5_release_get_mediumlist(Mb5Release Release);
2521 
2529  Mb5RelationListList mb5_release_get_relationlistlist(Mb5Release Release);
2530 
2538  Mb5CollectionList mb5_release_get_collectionlist(Mb5Release Release);
2539 
2540 /* --------------------------------------------------------------------------
2541 
2542  libmusicbrainz5 - Client library to access MusicBrainz
2543 
2544  Copyright (C) 2012 Andrew Hawkins
2545 
2546  This file is part of libmusicbrainz5.
2547 
2548  This library is free software; you can redistribute it and/or
2549  modify it under the terms of v2 of the GNU Lesser General Public
2550  License as published by the Free Software Foundation.
2551 
2552  libmusicbrainz5 is distributed in the hope that it will be useful,
2553  but WITHOUT ANY WARRANTY; without even the implied warranty of
2554  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
2555  Lesser General Public License for more details.
2556 
2557  You should have received a copy of the GNU General Public License
2558  along with this library. If not, see <http://www.gnu.org/licenses/>.
2559 
2560  $Id$
2561 
2562 ----------------------------------------------------------------------------*/
2563 
2573  Mb5MediumList mb5_release_media_matching_discid(Mb5Release Release, const char *DiscID);
2574 
2575 
2576 
2582  void mb5_releasegroup_delete(Mb5ReleaseGroup ReleaseGroup);
2583 
2592  Mb5ReleaseGroup mb5_releasegroup_clone(Mb5ReleaseGroup ReleaseGroup);
2593 
2603  int mb5_releasegroup_get_id(Mb5ReleaseGroup ReleaseGroup, char *str, int len);
2604 
2614  int mb5_releasegroup_get_primarytype(Mb5ReleaseGroup ReleaseGroup, char *str, int len);
2615 
2625  int mb5_releasegroup_get_title(Mb5ReleaseGroup ReleaseGroup, char *str, int len);
2626 
2636  int mb5_releasegroup_get_disambiguation(Mb5ReleaseGroup ReleaseGroup, char *str, int len);
2637 
2647  int mb5_releasegroup_get_firstreleasedate(Mb5ReleaseGroup ReleaseGroup, char *str, int len);
2648 
2656  Mb5ArtistCredit mb5_releasegroup_get_artistcredit(Mb5ReleaseGroup ReleaseGroup);
2657 
2665  Mb5ReleaseList mb5_releasegroup_get_releaselist(Mb5ReleaseGroup ReleaseGroup);
2666 
2674  Mb5RelationListList mb5_releasegroup_get_relationlistlist(Mb5ReleaseGroup ReleaseGroup);
2675 
2683  Mb5TagList mb5_releasegroup_get_taglist(Mb5ReleaseGroup ReleaseGroup);
2684 
2692  Mb5UserTagList mb5_releasegroup_get_usertaglist(Mb5ReleaseGroup ReleaseGroup);
2693 
2701  Mb5Rating mb5_releasegroup_get_rating(Mb5ReleaseGroup ReleaseGroup);
2702 
2710  Mb5UserRating mb5_releasegroup_get_userrating(Mb5ReleaseGroup ReleaseGroup);
2711 
2719  Mb5SecondaryTypeList mb5_releasegroup_get_secondarytypelist(Mb5ReleaseGroup ReleaseGroup);
2720 
2726  void mb5_secondarytype_delete(Mb5SecondaryType SecondaryType);
2727 
2736  Mb5SecondaryType mb5_secondarytype_clone(Mb5SecondaryType SecondaryType);
2737 
2747  int mb5_secondarytype_get_secondarytype(Mb5SecondaryType SecondaryType, char *str, int len);
2748 
2754  void mb5_tag_delete(Mb5Tag Tag);
2755 
2764  Mb5Tag mb5_tag_clone(Mb5Tag Tag);
2765 
2773  int mb5_tag_get_count(Mb5Tag Tag);
2774 
2784  int mb5_tag_get_name(Mb5Tag Tag, char *str, int len);
2785 
2791  void mb5_textrepresentation_delete(Mb5TextRepresentation TextRepresentation);
2792 
2801  Mb5TextRepresentation mb5_textrepresentation_clone(Mb5TextRepresentation TextRepresentation);
2802 
2812  int mb5_textrepresentation_get_language(Mb5TextRepresentation TextRepresentation, char *str, int len);
2813 
2823  int mb5_textrepresentation_get_script(Mb5TextRepresentation TextRepresentation, char *str, int len);
2824 
2830  void mb5_track_delete(Mb5Track Track);
2831 
2840  Mb5Track mb5_track_clone(Mb5Track Track);
2841 
2849  int mb5_track_get_position(Mb5Track Track);
2850 
2860  int mb5_track_get_title(Mb5Track Track, char *str, int len);
2861 
2869  Mb5Recording mb5_track_get_recording(Mb5Track Track);
2870 
2878  int mb5_track_get_length(Mb5Track Track);
2879 
2887  Mb5ArtistCredit mb5_track_get_artistcredit(Mb5Track Track);
2888 
2898  int mb5_track_get_number(Mb5Track Track, char *str, int len);
2899 
2905  void mb5_userrating_delete(Mb5UserRating UserRating);
2906 
2915  Mb5UserRating mb5_userrating_clone(Mb5UserRating UserRating);
2916 
2924  int mb5_userrating_get_userrating(Mb5UserRating UserRating);
2925 
2931  void mb5_usertag_delete(Mb5UserTag UserTag);
2932 
2941  Mb5UserTag mb5_usertag_clone(Mb5UserTag UserTag);
2942 
2952  int mb5_usertag_get_name(Mb5UserTag UserTag, char *str, int len);
2953 
2959  void mb5_work_delete(Mb5Work Work);
2960 
2969  Mb5Work mb5_work_clone(Mb5Work Work);
2970 
2980  int mb5_work_get_id(Mb5Work Work, char *str, int len);
2981 
2991  int mb5_work_get_type(Mb5Work Work, char *str, int len);
2992 
3002  int mb5_work_get_title(Mb5Work Work, char *str, int len);
3003 
3011  Mb5ArtistCredit mb5_work_get_artistcredit(Mb5Work Work);
3012 
3020  Mb5ISWCList mb5_work_get_iswclist(Mb5Work Work);
3021 
3031  int mb5_work_get_disambiguation(Mb5Work Work, char *str, int len);
3032 
3040  Mb5AliasList mb5_work_get_aliaslist(Mb5Work Work);
3041 
3049  Mb5RelationListList mb5_work_get_relationlistlist(Mb5Work Work);
3050 
3058  Mb5TagList mb5_work_get_taglist(Mb5Work Work);
3059 
3067  Mb5UserTagList mb5_work_get_usertaglist(Mb5Work Work);
3068 
3076  Mb5Rating mb5_work_get_rating(Mb5Work Work);
3077 
3085  Mb5UserRating mb5_work_get_userrating(Mb5Work Work);
3086 
3096  int mb5_work_get_language(Mb5Work Work, char *str, int len);
3097 
3103  void mb5_alias_list_delete(Mb5AliasList List);
3104 
3110  int mb5_alias_list_size(Mb5AliasList List);
3111 
3120  Mb5Alias mb5_alias_list_item(Mb5AliasList List, int Item);
3121 
3127  int mb5_alias_list_get_count(Mb5AliasList List);
3128 
3134  int mb5_alias_list_get_offset(Mb5AliasList List);
3135 
3144  Mb5AliasList mb5_alias_list_clone(Mb5AliasList AliasList);
3145 
3151  void mb5_annotation_list_delete(Mb5AnnotationList List);
3152 
3158  int mb5_annotation_list_size(Mb5AnnotationList List);
3159 
3168  Mb5Annotation mb5_annotation_list_item(Mb5AnnotationList List, int Item);
3169 
3175  int mb5_annotation_list_get_count(Mb5AnnotationList List);
3176 
3182  int mb5_annotation_list_get_offset(Mb5AnnotationList List);
3183 
3192  Mb5AnnotationList mb5_annotation_list_clone(Mb5AnnotationList AnnotationList);
3193 
3199  void mb5_artist_list_delete(Mb5ArtistList List);
3200 
3206  int mb5_artist_list_size(Mb5ArtistList List);
3207 
3216  Mb5Artist mb5_artist_list_item(Mb5ArtistList List, int Item);
3217 
3223  int mb5_artist_list_get_count(Mb5ArtistList List);
3224 
3230  int mb5_artist_list_get_offset(Mb5ArtistList List);
3231 
3240  Mb5ArtistList mb5_artist_list_clone(Mb5ArtistList ArtistList);
3241 
3247  void mb5_attribute_list_delete(Mb5AttributeList List);
3248 
3254  int mb5_attribute_list_size(Mb5AttributeList List);
3255 
3264  Mb5Attribute mb5_attribute_list_item(Mb5AttributeList List, int Item);
3265 
3271  int mb5_attribute_list_get_count(Mb5AttributeList List);
3272 
3278  int mb5_attribute_list_get_offset(Mb5AttributeList List);
3279 
3288  Mb5AttributeList mb5_attribute_list_clone(Mb5AttributeList AttributeList);
3289 
3295  void mb5_cdstub_list_delete(Mb5CDStubList List);
3296 
3302  int mb5_cdstub_list_size(Mb5CDStubList List);
3303 
3312  Mb5CDStub mb5_cdstub_list_item(Mb5CDStubList List, int Item);
3313 
3319  int mb5_cdstub_list_get_count(Mb5CDStubList List);
3320 
3326  int mb5_cdstub_list_get_offset(Mb5CDStubList List);
3327 
3336  Mb5CDStubList mb5_cdstub_list_clone(Mb5CDStubList CDStubList);
3337 
3343  void mb5_collection_list_delete(Mb5CollectionList List);
3344 
3350  int mb5_collection_list_size(Mb5CollectionList List);
3351 
3360  Mb5Collection mb5_collection_list_item(Mb5CollectionList List, int Item);
3361 
3367  int mb5_collection_list_get_count(Mb5CollectionList List);
3368 
3374  int mb5_collection_list_get_offset(Mb5CollectionList List);
3375 
3384  Mb5CollectionList mb5_collection_list_clone(Mb5CollectionList CollectionList);
3385 
3391  void mb5_disc_list_delete(Mb5DiscList List);
3392 
3398  int mb5_disc_list_size(Mb5DiscList List);
3399 
3408  Mb5Disc mb5_disc_list_item(Mb5DiscList List, int Item);
3409 
3415  int mb5_disc_list_get_count(Mb5DiscList List);
3416 
3422  int mb5_disc_list_get_offset(Mb5DiscList List);
3423 
3432  Mb5DiscList mb5_disc_list_clone(Mb5DiscList DiscList);
3433 
3439  void mb5_freedbdisc_list_delete(Mb5FreeDBDiscList List);
3440 
3446  int mb5_freedbdisc_list_size(Mb5FreeDBDiscList List);
3447 
3456  Mb5FreeDBDisc mb5_freedbdisc_list_item(Mb5FreeDBDiscList List, int Item);
3457 
3463  int mb5_freedbdisc_list_get_count(Mb5FreeDBDiscList List);
3464 
3470  int mb5_freedbdisc_list_get_offset(Mb5FreeDBDiscList List);
3471 
3480  Mb5FreeDBDiscList mb5_freedbdisc_list_clone(Mb5FreeDBDiscList FreeDBDiscList);
3481 
3487  void mb5_ipi_list_delete(Mb5IPIList List);
3488 
3494  int mb5_ipi_list_size(Mb5IPIList List);
3495 
3504  Mb5IPI mb5_ipi_list_item(Mb5IPIList List, int Item);
3505 
3511  int mb5_ipi_list_get_count(Mb5IPIList List);
3512 
3518  int mb5_ipi_list_get_offset(Mb5IPIList List);
3519 
3528  Mb5IPIList mb5_ipi_list_clone(Mb5IPIList IPIList);
3529 
3535  void mb5_isrc_list_delete(Mb5ISRCList List);
3536 
3542  int mb5_isrc_list_size(Mb5ISRCList List);
3543 
3552  Mb5ISRC mb5_isrc_list_item(Mb5ISRCList List, int Item);
3553 
3559  int mb5_isrc_list_get_count(Mb5ISRCList List);
3560 
3566  int mb5_isrc_list_get_offset(Mb5ISRCList List);
3567 
3576  Mb5ISRCList mb5_isrc_list_clone(Mb5ISRCList ISRCList);
3577 
3583  void mb5_iswc_list_delete(Mb5ISWCList List);
3584 
3590  int mb5_iswc_list_size(Mb5ISWCList List);
3591 
3600  Mb5ISWC mb5_iswc_list_item(Mb5ISWCList List, int Item);
3601 
3607  int mb5_iswc_list_get_count(Mb5ISWCList List);
3608 
3614  int mb5_iswc_list_get_offset(Mb5ISWCList List);
3615 
3624  Mb5ISWCList mb5_iswc_list_clone(Mb5ISWCList ISWCList);
3625 
3631  void mb5_label_list_delete(Mb5LabelList List);
3632 
3638  int mb5_label_list_size(Mb5LabelList List);
3639 
3648  Mb5Label mb5_label_list_item(Mb5LabelList List, int Item);
3649 
3655  int mb5_label_list_get_count(Mb5LabelList List);
3656 
3662  int mb5_label_list_get_offset(Mb5LabelList List);
3663 
3672  Mb5LabelList mb5_label_list_clone(Mb5LabelList LabelList);
3673 
3679  void mb5_labelinfo_list_delete(Mb5LabelInfoList List);
3680 
3686  int mb5_labelinfo_list_size(Mb5LabelInfoList List);
3687 
3696  Mb5LabelInfo mb5_labelinfo_list_item(Mb5LabelInfoList List, int Item);
3697 
3703  int mb5_labelinfo_list_get_count(Mb5LabelInfoList List);
3704 
3710  int mb5_labelinfo_list_get_offset(Mb5LabelInfoList List);
3711 
3720  Mb5LabelInfoList mb5_labelinfo_list_clone(Mb5LabelInfoList LabelInfoList);
3721 
3727  void mb5_medium_list_delete(Mb5MediumList List);
3728 
3734  int mb5_medium_list_size(Mb5MediumList List);
3735 
3744  Mb5Medium mb5_medium_list_item(Mb5MediumList List, int Item);
3745 
3751  int mb5_medium_list_get_count(Mb5MediumList List);
3752 
3758  int mb5_medium_list_get_offset(Mb5MediumList List);
3759 
3768  Mb5MediumList mb5_medium_list_clone(Mb5MediumList MediumList);
3769 
3777  int mb5_medium_list_get_trackcount(Mb5MediumList List);
3778 
3784  void mb5_namecredit_list_delete(Mb5NameCreditList List);
3785 
3791  int mb5_namecredit_list_size(Mb5NameCreditList List);
3792 
3801  Mb5NameCredit mb5_namecredit_list_item(Mb5NameCreditList List, int Item);
3802 
3808  int mb5_namecredit_list_get_count(Mb5NameCreditList List);
3809 
3815  int mb5_namecredit_list_get_offset(Mb5NameCreditList List);
3816 
3825  Mb5NameCreditList mb5_namecredit_list_clone(Mb5NameCreditList NameCreditList);
3826 
3832  void mb5_nonmbtrack_list_delete(Mb5NonMBTrackList List);
3833 
3839  int mb5_nonmbtrack_list_size(Mb5NonMBTrackList List);
3840 
3849  Mb5NonMBTrack mb5_nonmbtrack_list_item(Mb5NonMBTrackList List, int Item);
3850 
3856  int mb5_nonmbtrack_list_get_count(Mb5NonMBTrackList List);
3857 
3863  int mb5_nonmbtrack_list_get_offset(Mb5NonMBTrackList List);
3864 
3873  Mb5NonMBTrackList mb5_nonmbtrack_list_clone(Mb5NonMBTrackList NonMBTrackList);
3874 
3880  void mb5_puid_list_delete(Mb5PUIDList List);
3881 
3887  int mb5_puid_list_size(Mb5PUIDList List);
3888 
3897  Mb5PUID mb5_puid_list_item(Mb5PUIDList List, int Item);
3898 
3904  int mb5_puid_list_get_count(Mb5PUIDList List);
3905 
3911  int mb5_puid_list_get_offset(Mb5PUIDList List);
3912 
3921  Mb5PUIDList mb5_puid_list_clone(Mb5PUIDList PUIDList);
3922 
3928  void mb5_recording_list_delete(Mb5RecordingList List);
3929 
3935  int mb5_recording_list_size(Mb5RecordingList List);
3936 
3945  Mb5Recording mb5_recording_list_item(Mb5RecordingList List, int Item);
3946 
3952  int mb5_recording_list_get_count(Mb5RecordingList List);
3953 
3959  int mb5_recording_list_get_offset(Mb5RecordingList List);
3960 
3969  Mb5RecordingList mb5_recording_list_clone(Mb5RecordingList RecordingList);
3970 
3976  void mb5_relation_list_delete(Mb5RelationList List);
3977 
3983  int mb5_relation_list_size(Mb5RelationList List);
3984 
3993  Mb5Relation mb5_relation_list_item(Mb5RelationList List, int Item);
3994 
4000  int mb5_relation_list_get_count(Mb5RelationList List);
4001 
4007  int mb5_relation_list_get_offset(Mb5RelationList List);
4008 
4017  Mb5RelationList mb5_relation_list_clone(Mb5RelationList RelationList);
4018 
4028  int mb5_relation_list_get_targettype(Mb5RelationList List, char *str, int len);
4029 
4035  void mb5_relationlist_list_delete(Mb5RelationListList List);
4036 
4042  int mb5_relationlist_list_size(Mb5RelationListList List);
4043 
4052  Mb5RelationList mb5_relationlist_list_item(Mb5RelationListList List, int Item);
4053 
4059  int mb5_relationlist_list_get_count(Mb5RelationListList List);
4060 
4066  int mb5_relationlist_list_get_offset(Mb5RelationListList List);
4067 
4076  Mb5RelationListList mb5_relationlist_list_clone(Mb5RelationListList RelationListList);
4077 
4083  void mb5_release_list_delete(Mb5ReleaseList List);
4084 
4090  int mb5_release_list_size(Mb5ReleaseList List);
4091 
4100  Mb5Release mb5_release_list_item(Mb5ReleaseList List, int Item);
4101 
4107  int mb5_release_list_get_count(Mb5ReleaseList List);
4108 
4114  int mb5_release_list_get_offset(Mb5ReleaseList List);
4115 
4124  Mb5ReleaseList mb5_release_list_clone(Mb5ReleaseList ReleaseList);
4125 
4131  void mb5_releasegroup_list_delete(Mb5ReleaseGroupList List);
4132 
4138  int mb5_releasegroup_list_size(Mb5ReleaseGroupList List);
4139 
4148  Mb5ReleaseGroup mb5_releasegroup_list_item(Mb5ReleaseGroupList List, int Item);
4149 
4155  int mb5_releasegroup_list_get_count(Mb5ReleaseGroupList List);
4156 
4162  int mb5_releasegroup_list_get_offset(Mb5ReleaseGroupList List);
4163 
4172  Mb5ReleaseGroupList mb5_releasegroup_list_clone(Mb5ReleaseGroupList ReleaseGroupList);
4173 
4179  void mb5_secondarytype_list_delete(Mb5SecondaryTypeList List);
4180 
4186  int mb5_secondarytype_list_size(Mb5SecondaryTypeList List);
4187 
4196  Mb5SecondaryType mb5_secondarytype_list_item(Mb5SecondaryTypeList List, int Item);
4197 
4203  int mb5_secondarytype_list_get_count(Mb5SecondaryTypeList List);
4204 
4210  int mb5_secondarytype_list_get_offset(Mb5SecondaryTypeList List);
4211 
4220  Mb5SecondaryTypeList mb5_secondarytype_list_clone(Mb5SecondaryTypeList SecondaryTypeList);
4221 
4227  void mb5_tag_list_delete(Mb5TagList List);
4228 
4234  int mb5_tag_list_size(Mb5TagList List);
4235 
4244  Mb5Tag mb5_tag_list_item(Mb5TagList List, int Item);
4245 
4251  int mb5_tag_list_get_count(Mb5TagList List);
4252 
4258  int mb5_tag_list_get_offset(Mb5TagList List);
4259 
4268  Mb5TagList mb5_tag_list_clone(Mb5TagList TagList);
4269 
4275  void mb5_track_list_delete(Mb5TrackList List);
4276 
4282  int mb5_track_list_size(Mb5TrackList List);
4283 
4292  Mb5Track mb5_track_list_item(Mb5TrackList List, int Item);
4293 
4299  int mb5_track_list_get_count(Mb5TrackList List);
4300 
4306  int mb5_track_list_get_offset(Mb5TrackList List);
4307 
4316  Mb5TrackList mb5_track_list_clone(Mb5TrackList TrackList);
4317 
4323  void mb5_usertag_list_delete(Mb5UserTagList List);
4324 
4330  int mb5_usertag_list_size(Mb5UserTagList List);
4331 
4340  Mb5UserTag mb5_usertag_list_item(Mb5UserTagList List, int Item);
4341 
4347  int mb5_usertag_list_get_count(Mb5UserTagList List);
4348 
4354  int mb5_usertag_list_get_offset(Mb5UserTagList List);
4355 
4364  Mb5UserTagList mb5_usertag_list_clone(Mb5UserTagList UserTagList);
4365 
4371  void mb5_work_list_delete(Mb5WorkList List);
4372 
4378  int mb5_work_list_size(Mb5WorkList List);
4379 
4388  Mb5Work mb5_work_list_item(Mb5WorkList List, int Item);
4389 
4395  int mb5_work_list_get_count(Mb5WorkList List);
4396 
4402  int mb5_work_list_get_offset(Mb5WorkList List);
4403 
4412  Mb5WorkList mb5_work_list_clone(Mb5WorkList WorkList);
4413 
4414 #ifdef __cplusplus
4415 }
4416 #endif
4417 
4418 #endif
4419 
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:2022
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:53
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:59
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:97
void mb5_userrating_delete(Mb5UserRating UserRating)
Delete an Mb5UserRating object.
void * Mb5Attribute
Definition: mb5_c.h:56
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:92
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:57
void mb5_namecredit_delete(Mb5NameCredit NameCredit)
Delete an Mb5NameCredit object.
void * Mb5ISRCList
Definition: mb5_c.h:95
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:112
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:66
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:72
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:108
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:64
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:109
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:2018
Mb5CollectionList mb5_metadata_get_collectionlist(Mb5Metadata Metadata)
Mb5RecordingList mb5_metadata_get_recordinglist(Mb5Metadata Metadata)
void * Mb5ISRC
Definition: mb5_c.h:62
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:103
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:55
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:89
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:54
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:2020
Mb5CollectionList mb5_release_get_collectionlist(Mb5Release Release)
Mb5UserTagList mb5_usertag_list_clone(Mb5UserTagList UserTagList)
Clone an Mb5UserTagList object.
void * Mb5NameCreditList
Definition: mb5_c.h:100
int mb5_annotation_get_type(Mb5Annotation Annotation, char *str, int len)
Mb5LabelInfoList mb5_metadata_get_labelinfolist(Mb5Metadata Metadata)
Definition: mb5_c.h:2023
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:2024
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:110
void * Mb5ReleaseGroupList
Definition: mb5_c.h:107
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:90
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:98
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:81
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:91
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:88
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:86
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:101
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:65
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:68
void * Mb5Rating
Definition: mb5_c.h:74
void mb5_query_set_username(Mb5Query Query, const char *UserName)
Set the username for authenticating to MusicBrainz.
void * Mb5Release
Definition: mb5_c.h:77
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:71
void * Mb5PUIDList
Definition: mb5_c.h:102
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:73
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:83
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:61
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:93
Mb5TrackList mb5_medium_get_tracklist(Mb5Medium Medium)
void * Mb5ReleaseList
Definition: mb5_c.h:106
void * Mb5MediumList
Definition: mb5_c.h:99
void * Mb5Metadata
Definition: mb5_c.h:69
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:84
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:80
Mb5RelationListList mb5_recording_get_relationlistlist(Mb5Recording Recording)
int mb5_usertag_get_name(Mb5UserTag UserTag, char *str, int len)
void * Mb5ISWCList
Definition: mb5_c.h:96
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:78
void * Mb5AnnotationList
Definition: mb5_c.h:87
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:60
void * Mb5RelationListList
Definition: mb5_c.h:105
Mb5Recording mb5_recording_clone(Mb5Recording Recording)
Clone an Mb5Recording object.
tQueryResult mb5_query_get_lastresult(Mb5Query Query)
void * Mb5Work
Definition: mb5_c.h:85
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:76
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:79
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:2026
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:111
void * Mb5Recording
Definition: mb5_c.h:75
Mb5UserRating mb5_label_get_userrating(Mb5Label Label)
Mb5Rating mb5_rating_clone(Mb5Rating Rating)
Clone an Mb5Rating object.
Definition: mb5_c.h:2025
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:58
Definition: mb5_c.h:2021
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:51
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:82
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:67
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:104
Mb5Query mb5_query_new(const char *UserAgent, const char *Server, int Port)
Create a new instance of Mb5Query.
void * Mb5Alias
Definition: mb5_c.h:52
Mb5ArtistCredit mb5_release_get_artistcredit(Mb5Release Release)
void * Mb5IPIList
Definition: mb5_c.h:94
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:70
int mb5_collection_get_name(Mb5Collection Collection, char *str, int len)
void * Mb5ISWC
Definition: mb5_c.h:63
int mb5_relation_get_begin(Mb5Relation Relation, char *str, int len)
void mb5_work_delete(Mb5Work Work)
Delete an Mb5Work object.