libmusicbrainz4  4.0.3
mb4_c.h
Go to the documentation of this file.
1 /* --------------------------------------------------------------------------
2 
3  libmusicbrainz4 - Client library to access MusicBrainz
4 
5  Copyright (C) 2011 Andrew Hawkins
6 
7  This file is part of libmusicbrainz4.
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  libmusicbrainz4 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 mb4_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 mb4_query_xxx() functions
31  * The return from mb4_release_media_matching_discid() function
32  * The return from any mb4_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 _MUSICBRAINZ4_MB_C_H
42 #define _MUSICBRAINZ4_MB_C_H
43 
44 #include "musicbrainz4/defines.h"
45 
46 #ifdef __cplusplus
47 extern "C"
48 {
49 #endif
50 
51  typedef void *Mb4Entity;
52  typedef void *Mb4Alias;
53  typedef void *Mb4Annotation;
54  typedef void *Mb4Artist;
55  typedef void *Mb4ArtistCredit;
56  typedef void *Mb4Attribute;
57  typedef void *Mb4CDStub;
58  typedef void *Mb4Collection;
59  typedef void *Mb4Disc;
60  typedef void *Mb4FreeDBDisc;
61  typedef void *Mb4IPI;
62  typedef void *Mb4ISRC;
63  typedef void *Mb4ISWC;
64  typedef void *Mb4Label;
65  typedef void *Mb4LabelInfo;
66  typedef void *Mb4Lifespan;
67  typedef void *Mb4Medium;
68  typedef void *Mb4Message;
69  typedef void *Mb4Metadata;
70  typedef void *Mb4NameCredit;
71  typedef void *Mb4NonMBTrack;
72  typedef void *Mb4PUID;
73  typedef void *Mb4Query;
74  typedef void *Mb4Rating;
75  typedef void *Mb4Recording;
76  typedef void *Mb4Relation;
77  typedef void *Mb4Release;
78  typedef void *Mb4ReleaseGroup;
79  typedef void *Mb4SecondaryType;
80  typedef void *Mb4Tag;
81  typedef void *Mb4TextRepresentation;
82  typedef void *Mb4Track;
83  typedef void *Mb4UserRating;
84  typedef void *Mb4UserTag;
85  typedef void *Mb4Work;
86  typedef void *Mb4AliasList;
87  typedef void *Mb4AnnotationList;
88  typedef void *Mb4ArtistList;
89  typedef void *Mb4AttributeList;
90  typedef void *Mb4CDStubList;
91  typedef void *Mb4CollectionList;
92  typedef void *Mb4DiscList;
93  typedef void *Mb4FreeDBDiscList;
94  typedef void *Mb4IPIList;
95  typedef void *Mb4ISRCList;
96  typedef void *Mb4ISWCList;
97  typedef void *Mb4LabelList;
98  typedef void *Mb4LabelInfoList;
99  typedef void *Mb4MediumList;
100  typedef void *Mb4NameCreditList;
101  typedef void *Mb4NonMBTrackList;
102  typedef void *Mb4PUIDList;
103  typedef void *Mb4RecordingList;
104  typedef void *Mb4RelationList;
105  typedef void *Mb4RelationListList;
106  typedef void *Mb4ReleaseList;
107  typedef void *Mb4ReleaseGroupList;
108  typedef void *Mb4SecondaryTypeList;
109  typedef void *Mb4TagList;
110  typedef void *Mb4TrackList;
111  typedef void *Mb4UserTagList;
112  typedef void *Mb4WorkList;
113 
121  int mb4_entity_ext_attributes_size(Mb4Entity Entity);
122 
133  int mb4_entity_ext_attribute_name(Mb4Entity Entity, int Item, char *str, int len);
134 
145  int mb4_entity_ext_attribute_value(Mb4Entity Entity, int Item, char *str, int len);
146 
154  int mb4_entity_ext_elements_size(Mb4Entity Entity);
155 
166  int mb4_entity_ext_element_name(Mb4Entity Entity, int Item, char *str, int len);
167 
178  int mb4_entity_ext_element_value(Mb4Entity Entity, int Item, char *str, int len);
179 
185  void mb4_alias_delete(Mb4Alias Alias);
186 
195  Mb4Alias mb4_alias_clone(Mb4Alias Alias);
196 
206  int mb4_alias_get_locale(Mb4Alias Alias, char *str, int len);
207 
217  int mb4_alias_get_text(Mb4Alias Alias, char *str, int len);
218 
228  int mb4_alias_get_sortname(Mb4Alias Alias, char *str, int len);
229 
239  int mb4_alias_get_type(Mb4Alias Alias, char *str, int len);
240 
250  int mb4_alias_get_primary(Mb4Alias Alias, char *str, int len);
251 
261  int mb4_alias_get_begindate(Mb4Alias Alias, char *str, int len);
262 
272  int mb4_alias_get_enddate(Mb4Alias Alias, char *str, int len);
273 
279  void mb4_annotation_delete(Mb4Annotation Annotation);
280 
289  Mb4Annotation mb4_annotation_clone(Mb4Annotation Annotation);
290 
300  int mb4_annotation_get_type(Mb4Annotation Annotation, char *str, int len);
301 
311  int mb4_annotation_get_entity(Mb4Annotation Annotation, char *str, int len);
312 
322  int mb4_annotation_get_name(Mb4Annotation Annotation, char *str, int len);
323 
333  int mb4_annotation_get_text(Mb4Annotation Annotation, char *str, int len);
334 
340  void mb4_artist_delete(Mb4Artist Artist);
341 
350  Mb4Artist mb4_artist_clone(Mb4Artist Artist);
351 
361  int mb4_artist_get_id(Mb4Artist Artist, char *str, int len);
362 
372  int mb4_artist_get_type(Mb4Artist Artist, char *str, int len);
373 
383  int mb4_artist_get_name(Mb4Artist Artist, char *str, int len);
384 
394  int mb4_artist_get_sortname(Mb4Artist Artist, char *str, int len);
395 
405  int mb4_artist_get_gender(Mb4Artist Artist, char *str, int len);
406 
416  int mb4_artist_get_country(Mb4Artist Artist, char *str, int len);
417 
427  int mb4_artist_get_disambiguation(Mb4Artist Artist, char *str, int len);
428 
440  LIBMB4_DEPRECATED(mb4_artist_get_ipilist) int mb4_artist_get_ipi(Mb4Artist Artist, char *str, int len);
441 
449  Mb4IPIList mb4_artist_get_ipilist(Mb4Artist Artist);
450 
458  Mb4Lifespan mb4_artist_get_lifespan(Mb4Artist Artist);
459 
467  Mb4AliasList mb4_artist_get_aliaslist(Mb4Artist Artist);
468 
476  Mb4RecordingList mb4_artist_get_recordinglist(Mb4Artist Artist);
477 
485  Mb4ReleaseList mb4_artist_get_releaselist(Mb4Artist Artist);
486 
494  Mb4ReleaseGroupList mb4_artist_get_releasegrouplist(Mb4Artist Artist);
495 
503  Mb4LabelList mb4_artist_get_labellist(Mb4Artist Artist);
504 
512  Mb4WorkList mb4_artist_get_worklist(Mb4Artist Artist);
513 
524 
532  Mb4RelationListList mb4_artist_get_relationlistlist(Mb4Artist Artist);
533 
541  Mb4TagList mb4_artist_get_taglist(Mb4Artist Artist);
542 
550  Mb4UserTagList mb4_artist_get_usertaglist(Mb4Artist Artist);
551 
559  Mb4Rating mb4_artist_get_rating(Mb4Artist Artist);
560 
568  Mb4UserRating mb4_artist_get_userrating(Mb4Artist Artist);
569 
575  void mb4_artistcredit_delete(Mb4ArtistCredit ArtistCredit);
576 
585  Mb4ArtistCredit mb4_artistcredit_clone(Mb4ArtistCredit ArtistCredit);
586 
594  Mb4NameCreditList mb4_artistcredit_get_namecreditlist(Mb4ArtistCredit ArtistCredit);
595 
601  void mb4_attribute_delete(Mb4Attribute Attribute);
602 
611  Mb4Attribute mb4_attribute_clone(Mb4Attribute Attribute);
612 
622  int mb4_attribute_get_text(Mb4Attribute Attribute, char *str, int len);
623 
629  void mb4_cdstub_delete(Mb4CDStub CDStub);
630 
639  Mb4CDStub mb4_cdstub_clone(Mb4CDStub CDStub);
640 
650  int mb4_cdstub_get_id(Mb4CDStub CDStub, char *str, int len);
651 
661  int mb4_cdstub_get_title(Mb4CDStub CDStub, char *str, int len);
662 
672  int mb4_cdstub_get_artist(Mb4CDStub CDStub, char *str, int len);
673 
683  int mb4_cdstub_get_barcode(Mb4CDStub CDStub, char *str, int len);
684 
694  int mb4_cdstub_get_comment(Mb4CDStub CDStub, char *str, int len);
695 
703  Mb4NonMBTrackList mb4_cdstub_get_nonmbtracklist(Mb4CDStub CDStub);
704 
710  void mb4_collection_delete(Mb4Collection Collection);
711 
720  Mb4Collection mb4_collection_clone(Mb4Collection Collection);
721 
731  int mb4_collection_get_id(Mb4Collection Collection, char *str, int len);
732 
742  int mb4_collection_get_name(Mb4Collection Collection, char *str, int len);
743 
753  int mb4_collection_get_editor(Mb4Collection Collection, char *str, int len);
754 
762  Mb4ReleaseList mb4_collection_get_releaselist(Mb4Collection Collection);
763 
769  void mb4_disc_delete(Mb4Disc Disc);
770 
779  Mb4Disc mb4_disc_clone(Mb4Disc Disc);
780 
790  int mb4_disc_get_id(Mb4Disc Disc, char *str, int len);
791 
799  int mb4_disc_get_sectors(Mb4Disc Disc);
800 
808  Mb4ReleaseList mb4_disc_get_releaselist(Mb4Disc Disc);
809 
815  void mb4_freedbdisc_delete(Mb4FreeDBDisc FreeDBDisc);
816 
825  Mb4FreeDBDisc mb4_freedbdisc_clone(Mb4FreeDBDisc FreeDBDisc);
826 
836  int mb4_freedbdisc_get_id(Mb4FreeDBDisc FreeDBDisc, char *str, int len);
837 
847  int mb4_freedbdisc_get_title(Mb4FreeDBDisc FreeDBDisc, char *str, int len);
848 
858  int mb4_freedbdisc_get_artist(Mb4FreeDBDisc FreeDBDisc, char *str, int len);
859 
869  int mb4_freedbdisc_get_category(Mb4FreeDBDisc FreeDBDisc, char *str, int len);
870 
880  int mb4_freedbdisc_get_year(Mb4FreeDBDisc FreeDBDisc, char *str, int len);
881 
889  Mb4NonMBTrackList mb4_freedbdisc_get_nonmbtracklist(Mb4FreeDBDisc FreeDBDisc);
890 
896  void mb4_ipi_delete(Mb4IPI IPI);
897 
906  Mb4IPI mb4_ipi_clone(Mb4IPI IPI);
907 
917  int mb4_ipi_get_ipi(Mb4IPI IPI, char *str, int len);
918 
924  void mb4_isrc_delete(Mb4ISRC ISRC);
925 
934  Mb4ISRC mb4_isrc_clone(Mb4ISRC ISRC);
935 
945  int mb4_isrc_get_id(Mb4ISRC ISRC, char *str, int len);
946 
954  Mb4RecordingList mb4_isrc_get_recordinglist(Mb4ISRC ISRC);
955 
961  void mb4_iswc_delete(Mb4ISWC ISWC);
962 
971  Mb4ISWC mb4_iswc_clone(Mb4ISWC ISWC);
972 
982  int mb4_iswc_get_iswc(Mb4ISWC ISWC, char *str, int len);
983 
989  void mb4_label_delete(Mb4Label Label);
990 
999  Mb4Label mb4_label_clone(Mb4Label Label);
1000 
1010  int mb4_label_get_id(Mb4Label Label, char *str, int len);
1011 
1021  int mb4_label_get_type(Mb4Label Label, char *str, int len);
1022 
1032  int mb4_label_get_name(Mb4Label Label, char *str, int len);
1033 
1043  int mb4_label_get_sortname(Mb4Label Label, char *str, int len);
1044 
1052  int mb4_label_get_labelcode(Mb4Label Label);
1053 
1065  LIBMB4_DEPRECATED(mb4_label_get_ipilist) int mb4_label_get_ipi(Mb4Label Label, char *str, int len);
1066 
1074  Mb4IPIList mb4_label_get_ipilist(Mb4Label Label);
1075 
1085  int mb4_label_get_disambiguation(Mb4Label Label, char *str, int len);
1086 
1096  int mb4_label_get_country(Mb4Label Label, char *str, int len);
1097 
1105  Mb4Lifespan mb4_label_get_lifespan(Mb4Label Label);
1106 
1114  Mb4AliasList mb4_label_get_aliaslist(Mb4Label Label);
1115 
1123  Mb4ReleaseList mb4_label_get_releaselist(Mb4Label Label);
1124 
1135 
1143  Mb4RelationListList mb4_label_get_relationlistlist(Mb4Label Label);
1144 
1152  Mb4TagList mb4_label_get_taglist(Mb4Label Label);
1153 
1161  Mb4UserTagList mb4_label_get_usertaglist(Mb4Label Label);
1162 
1170  Mb4Rating mb4_label_get_rating(Mb4Label Label);
1171 
1179  Mb4UserRating mb4_label_get_userrating(Mb4Label Label);
1180 
1186  void mb4_labelinfo_delete(Mb4LabelInfo LabelInfo);
1187 
1196  Mb4LabelInfo mb4_labelinfo_clone(Mb4LabelInfo LabelInfo);
1197 
1207  int mb4_labelinfo_get_catalognumber(Mb4LabelInfo LabelInfo, char *str, int len);
1208 
1216  Mb4Label mb4_labelinfo_get_label(Mb4LabelInfo LabelInfo);
1217 
1223  void mb4_lifespan_delete(Mb4Lifespan Lifespan);
1224 
1233  Mb4Lifespan mb4_lifespan_clone(Mb4Lifespan Lifespan);
1234 
1244  int mb4_lifespan_get_begin(Mb4Lifespan Lifespan, char *str, int len);
1245 
1255  int mb4_lifespan_get_end(Mb4Lifespan Lifespan, char *str, int len);
1256 
1266  int mb4_lifespan_get_ended(Mb4Lifespan Lifespan, char *str, int len);
1267 
1273  void mb4_medium_delete(Mb4Medium Medium);
1274 
1283  Mb4Medium mb4_medium_clone(Mb4Medium Medium);
1284 
1294  int mb4_medium_get_title(Mb4Medium Medium, char *str, int len);
1295 
1303  int mb4_medium_get_position(Mb4Medium Medium);
1304 
1314  int mb4_medium_get_format(Mb4Medium Medium, char *str, int len);
1315 
1323  Mb4DiscList mb4_medium_get_disclist(Mb4Medium Medium);
1324 
1332  Mb4TrackList mb4_medium_get_tracklist(Mb4Medium Medium);
1333 
1334 /* --------------------------------------------------------------------------
1335 
1336  libmusicbrainz4 - Client library to access MusicBrainz
1337 
1338  Copyright (C) 2011 Andrew Hawkins
1339 
1340  This file is part of libmusicbrainz4.
1341 
1342  This library is free software; you can redistribute it and/or
1343  modify it under the terms of v2 of the GNU Lesser General Public
1344  License as published by the Free Software Foundation.
1345 
1346  libmusicbrainz4 is distributed in the hope that it will be useful,
1347  but WITHOUT ANY WARRANTY; without even the implied warranty of
1348  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1349  Lesser General Public License for more details.
1350 
1351  You should have received a copy of the GNU General Public License
1352  along with this library. If not, see <http://www.gnu.org/licenses/>.
1353 
1354  $Id$
1355 
1356 ----------------------------------------------------------------------------*/
1357 
1366  unsigned char mb4_medium_contains_discid(Mb4Medium Medium, const char *DiscID);
1367 
1368 
1374  void mb4_message_delete(Mb4Message Message);
1375 
1384  Mb4Message mb4_message_clone(Mb4Message Message);
1385 
1395  int mb4_message_get_text(Mb4Message Message, char *str, int len);
1396 
1402  void mb4_metadata_delete(Mb4Metadata Metadata);
1403 
1412  Mb4Metadata mb4_metadata_clone(Mb4Metadata Metadata);
1413 
1423  int mb4_metadata_get_xmlns(Mb4Metadata Metadata, char *str, int len);
1424 
1434  int mb4_metadata_get_xmlnsext(Mb4Metadata Metadata, char *str, int len);
1435 
1445  int mb4_metadata_get_generator(Mb4Metadata Metadata, char *str, int len);
1446 
1456  int mb4_metadata_get_created(Mb4Metadata Metadata, char *str, int len);
1457 
1465  Mb4Artist mb4_metadata_get_artist(Mb4Metadata Metadata);
1466 
1474  Mb4Release mb4_metadata_get_release(Mb4Metadata Metadata);
1475 
1483  Mb4ReleaseGroup mb4_metadata_get_releasegroup(Mb4Metadata Metadata);
1484 
1492  Mb4Recording mb4_metadata_get_recording(Mb4Metadata Metadata);
1493 
1501  Mb4Label mb4_metadata_get_label(Mb4Metadata Metadata);
1502 
1510  Mb4Work mb4_metadata_get_work(Mb4Metadata Metadata);
1511 
1519  Mb4PUID mb4_metadata_get_puid(Mb4Metadata Metadata);
1520 
1528  Mb4ISRC mb4_metadata_get_isrc(Mb4Metadata Metadata);
1529 
1537  Mb4Disc mb4_metadata_get_disc(Mb4Metadata Metadata);
1538 
1546  Mb4LabelInfoList mb4_metadata_get_labelinfolist(Mb4Metadata Metadata);
1547 
1555  Mb4Rating mb4_metadata_get_rating(Mb4Metadata Metadata);
1556 
1564  Mb4UserRating mb4_metadata_get_userrating(Mb4Metadata Metadata);
1565 
1573  Mb4Collection mb4_metadata_get_collection(Mb4Metadata Metadata);
1574 
1582  Mb4ArtistList mb4_metadata_get_artistlist(Mb4Metadata Metadata);
1583 
1591  Mb4ReleaseList mb4_metadata_get_releaselist(Mb4Metadata Metadata);
1592 
1600  Mb4ReleaseGroupList mb4_metadata_get_releasegrouplist(Mb4Metadata Metadata);
1601 
1609  Mb4RecordingList mb4_metadata_get_recordinglist(Mb4Metadata Metadata);
1610 
1618  Mb4LabelList mb4_metadata_get_labellist(Mb4Metadata Metadata);
1619 
1627  Mb4WorkList mb4_metadata_get_worklist(Mb4Metadata Metadata);
1628 
1636  Mb4ISRCList mb4_metadata_get_isrclist(Mb4Metadata Metadata);
1637 
1645  Mb4AnnotationList mb4_metadata_get_annotationlist(Mb4Metadata Metadata);
1646 
1654  Mb4CDStubList mb4_metadata_get_cdstublist(Mb4Metadata Metadata);
1655 
1663  Mb4FreeDBDiscList mb4_metadata_get_freedbdisclist(Mb4Metadata Metadata);
1664 
1672  Mb4TagList mb4_metadata_get_taglist(Mb4Metadata Metadata);
1673 
1681  Mb4UserTagList mb4_metadata_get_usertaglist(Mb4Metadata Metadata);
1682 
1690  Mb4CollectionList mb4_metadata_get_collectionlist(Mb4Metadata Metadata);
1691 
1699  Mb4CDStub mb4_metadata_get_cdstub(Mb4Metadata Metadata);
1700 
1708  Mb4Message mb4_metadata_get_message(Mb4Metadata Metadata);
1709 
1715  void mb4_namecredit_delete(Mb4NameCredit NameCredit);
1716 
1725  Mb4NameCredit mb4_namecredit_clone(Mb4NameCredit NameCredit);
1726 
1736  int mb4_namecredit_get_joinphrase(Mb4NameCredit NameCredit, char *str, int len);
1737 
1747  int mb4_namecredit_get_name(Mb4NameCredit NameCredit, char *str, int len);
1748 
1756  Mb4Artist mb4_namecredit_get_artist(Mb4NameCredit NameCredit);
1757 
1763  void mb4_nonmbtrack_delete(Mb4NonMBTrack NonMBTrack);
1764 
1773  Mb4NonMBTrack mb4_nonmbtrack_clone(Mb4NonMBTrack NonMBTrack);
1774 
1784  int mb4_nonmbtrack_get_title(Mb4NonMBTrack NonMBTrack, char *str, int len);
1785 
1795  int mb4_nonmbtrack_get_artist(Mb4NonMBTrack NonMBTrack, char *str, int len);
1796 
1804  int mb4_nonmbtrack_get_length(Mb4NonMBTrack NonMBTrack);
1805 
1811  void mb4_puid_delete(Mb4PUID PUID);
1812 
1821  Mb4PUID mb4_puid_clone(Mb4PUID PUID);
1822 
1832  int mb4_puid_get_id(Mb4PUID PUID, char *str, int len);
1833 
1841  Mb4RecordingList mb4_puid_get_recordinglist(Mb4PUID PUID);
1842 
1848  void mb4_query_delete(Mb4Query Query);
1849 
1858  Mb4Query mb4_query_clone(Mb4Query Query);
1859 
1867  int mb4_query_get_lasthttpcode(Mb4Query Query);
1868 
1878  int mb4_query_get_lasterrormessage(Mb4Query Query, char *str, int len);
1879 
1889  int mb4_query_get_version(Mb4Query Query, char *str, int len);
1890 
1891 /* --------------------------------------------------------------------------
1892 
1893  libmusicbrainz4 - Client library to access MusicBrainz
1894 
1895  Copyright (C) 2011 Andrew Hawkins
1896 
1897  This file is part of libmusicbrainz4.
1898 
1899  This library is free software; you can redistribute it and/or
1900  modify it under the terms of v2 of the GNU Lesser General Public
1901  License as published by the Free Software Foundation.
1902 
1903  libmusicbrainz4 is distributed in the hope that it will be useful,
1904  but WITHOUT ANY WARRANTY; without even the implied warranty of
1905  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1906  Lesser General Public License for more details.
1907 
1908  You should have received a copy of the GNU General Public License
1909  along with this library. If not, see <http://www.gnu.org/licenses/>.
1910 
1911  $Id$
1912 
1913 ----------------------------------------------------------------------------*/
1914 
1928  Mb4Query mb4_query_new(const char *UserAgent, const char *Server, int Port);
1929 
1938  void mb4_query_set_username(Mb4Query Query, const char *UserName);
1939 
1948  void mb4_query_set_password(Mb4Query Query, const char *Password);
1949 
1958  void mb4_query_set_proxyhost(Mb4Query Query, const char *ProxyHost);
1959 
1968  void mb4_query_set_proxyport(Mb4Query Query, int ProxyPort);
1969 
1978  void mb4_query_set_proxyusername(Mb4Query Query, const char *ProxyUserName);
1979 
1988  void mb4_query_set_proxypassword(Mb4Query Query, const char *ProxyPassword);
1989 
2001  Mb4ReleaseList mb4_query_lookup_discid(Mb4Query Query, const char *DiscID);
2002 
2014  Mb4Release mb4_query_lookup_release(Mb4Query Query, const char *Release);
2015 
2032  Mb4Metadata mb4_query_query(Mb4Query Query, const char *Entity, const char *ID, const char *Resource, int NumParams, char **ParamNames, char **ParamValues);
2033 
2046  unsigned char mb4_query_add_collection_entries(Mb4Query Query, const char *Collection, int NumEntries, const char **Entries);
2047 
2060  unsigned char mb4_query_delete_collection_entries(Mb4Query Query, const char *Collection, int NumEntries, const char **Entries);
2061 
2066  typedef enum
2067  {
2075  } tQueryResult;
2076 
2084  tQueryResult mb4_query_get_lastresult(Mb4Query Query);
2085 
2086 
2087 
2093  void mb4_rating_delete(Mb4Rating Rating);
2094 
2103  Mb4Rating mb4_rating_clone(Mb4Rating Rating);
2104 
2112  int mb4_rating_get_votescount(Mb4Rating Rating);
2113 
2121  double mb4_rating_get_rating(Mb4Rating Rating);
2122 
2128  void mb4_recording_delete(Mb4Recording Recording);
2129 
2138  Mb4Recording mb4_recording_clone(Mb4Recording Recording);
2139 
2149  int mb4_recording_get_id(Mb4Recording Recording, char *str, int len);
2150 
2160  int mb4_recording_get_title(Mb4Recording Recording, char *str, int len);
2161 
2169  int mb4_recording_get_length(Mb4Recording Recording);
2170 
2180  int mb4_recording_get_disambiguation(Mb4Recording Recording, char *str, int len);
2181 
2189  Mb4ArtistCredit mb4_recording_get_artistcredit(Mb4Recording Recording);
2190 
2198  Mb4ReleaseList mb4_recording_get_releaselist(Mb4Recording Recording);
2199 
2207  Mb4PUIDList mb4_recording_get_puidlist(Mb4Recording Recording);
2208 
2216  Mb4ISRCList mb4_recording_get_isrclist(Mb4Recording Recording);
2217 
2228 
2236  Mb4RelationListList mb4_recording_get_relationlistlist(Mb4Recording Recording);
2237 
2245  Mb4TagList mb4_recording_get_taglist(Mb4Recording Recording);
2246 
2254  Mb4UserTagList mb4_recording_get_usertaglist(Mb4Recording Recording);
2255 
2263  Mb4Rating mb4_recording_get_rating(Mb4Recording Recording);
2264 
2272  Mb4UserRating mb4_recording_get_userrating(Mb4Recording Recording);
2273 
2279  void mb4_relation_delete(Mb4Relation Relation);
2280 
2289  Mb4Relation mb4_relation_clone(Mb4Relation Relation);
2290 
2300  int mb4_relation_get_type(Mb4Relation Relation, char *str, int len);
2301 
2311  int mb4_relation_get_target(Mb4Relation Relation, char *str, int len);
2312 
2322  int mb4_relation_get_direction(Mb4Relation Relation, char *str, int len);
2323 
2331  Mb4AttributeList mb4_relation_get_attributelist(Mb4Relation Relation);
2332 
2342  int mb4_relation_get_begin(Mb4Relation Relation, char *str, int len);
2343 
2353  int mb4_relation_get_end(Mb4Relation Relation, char *str, int len);
2354 
2362  Mb4Artist mb4_relation_get_artist(Mb4Relation Relation);
2363 
2371  Mb4Release mb4_relation_get_release(Mb4Relation Relation);
2372 
2380  Mb4ReleaseGroup mb4_relation_get_releasegroup(Mb4Relation Relation);
2381 
2389  Mb4Recording mb4_relation_get_recording(Mb4Relation Relation);
2390 
2398  Mb4Label mb4_relation_get_label(Mb4Relation Relation);
2399 
2407  Mb4Work mb4_relation_get_work(Mb4Relation Relation);
2408 
2414  void mb4_release_delete(Mb4Release Release);
2415 
2424  Mb4Release mb4_release_clone(Mb4Release Release);
2425 
2435  int mb4_release_get_id(Mb4Release Release, char *str, int len);
2436 
2446  int mb4_release_get_title(Mb4Release Release, char *str, int len);
2447 
2457  int mb4_release_get_status(Mb4Release Release, char *str, int len);
2458 
2468  int mb4_release_get_quality(Mb4Release Release, char *str, int len);
2469 
2479  int mb4_release_get_disambiguation(Mb4Release Release, char *str, int len);
2480 
2490  int mb4_release_get_packaging(Mb4Release Release, char *str, int len);
2491 
2499  Mb4TextRepresentation mb4_release_get_textrepresentation(Mb4Release Release);
2500 
2508  Mb4ArtistCredit mb4_release_get_artistcredit(Mb4Release Release);
2509 
2517  Mb4ReleaseGroup mb4_release_get_releasegroup(Mb4Release Release);
2518 
2528  int mb4_release_get_date(Mb4Release Release, char *str, int len);
2529 
2539  int mb4_release_get_country(Mb4Release Release, char *str, int len);
2540 
2550  int mb4_release_get_barcode(Mb4Release Release, char *str, int len);
2551 
2561  int mb4_release_get_asin(Mb4Release Release, char *str, int len);
2562 
2570  Mb4LabelInfoList mb4_release_get_labelinfolist(Mb4Release Release);
2571 
2579  Mb4MediumList mb4_release_get_mediumlist(Mb4Release Release);
2580 
2591 
2599  Mb4RelationListList mb4_release_get_relationlistlist(Mb4Release Release);
2600 
2608  Mb4CollectionList mb4_release_get_collectionlist(Mb4Release Release);
2609 
2610 /* --------------------------------------------------------------------------
2611 
2612  libmusicbrainz4 - Client library to access MusicBrainz
2613 
2614  Copyright (C) 2011 Andrew Hawkins
2615 
2616  This file is part of libmusicbrainz4.
2617 
2618  This library is free software; you can redistribute it and/or
2619  modify it under the terms of v2 of the GNU Lesser General Public
2620  License as published by the Free Software Foundation.
2621 
2622  libmusicbrainz4 is distributed in the hope that it will be useful,
2623  but WITHOUT ANY WARRANTY; without even the implied warranty of
2624  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
2625  Lesser General Public License for more details.
2626 
2627  You should have received a copy of the GNU General Public License
2628  along with this library. If not, see <http://www.gnu.org/licenses/>.
2629 
2630  $Id$
2631 
2632 ----------------------------------------------------------------------------*/
2633 
2643  Mb4MediumList mb4_release_media_matching_discid(Mb4Release Release, const char *DiscID);
2644 
2645 
2646 
2652  void mb4_releasegroup_delete(Mb4ReleaseGroup ReleaseGroup);
2653 
2662  Mb4ReleaseGroup mb4_releasegroup_clone(Mb4ReleaseGroup ReleaseGroup);
2663 
2673  int mb4_releasegroup_get_id(Mb4ReleaseGroup ReleaseGroup, char *str, int len);
2674 
2686  LIBMB4_DEPRECATED(mb4_releasegroup_get_primarytype) int mb4_releasegroup_get_type(Mb4ReleaseGroup ReleaseGroup, char *str, int len);
2687 
2697  int mb4_releasegroup_get_primarytype(Mb4ReleaseGroup ReleaseGroup, char *str, int len);
2698 
2708  int mb4_releasegroup_get_title(Mb4ReleaseGroup ReleaseGroup, char *str, int len);
2709 
2719  int mb4_releasegroup_get_disambiguation(Mb4ReleaseGroup ReleaseGroup, char *str, int len);
2720 
2730  int mb4_releasegroup_get_firstreleasedate(Mb4ReleaseGroup ReleaseGroup, char *str, int len);
2731 
2739  Mb4ArtistCredit mb4_releasegroup_get_artistcredit(Mb4ReleaseGroup ReleaseGroup);
2740 
2748  Mb4ReleaseList mb4_releasegroup_get_releaselist(Mb4ReleaseGroup ReleaseGroup);
2749 
2759  LIBMB4_DEPRECATED(mb4_releasegroup_get_relationlistlist) Mb4RelationList mb4_releasegroup_get_relationlist(Mb4ReleaseGroup ReleaseGroup);
2760 
2768  Mb4RelationListList mb4_releasegroup_get_relationlistlist(Mb4ReleaseGroup ReleaseGroup);
2769 
2777  Mb4TagList mb4_releasegroup_get_taglist(Mb4ReleaseGroup ReleaseGroup);
2778 
2786  Mb4UserTagList mb4_releasegroup_get_usertaglist(Mb4ReleaseGroup ReleaseGroup);
2787 
2795  Mb4Rating mb4_releasegroup_get_rating(Mb4ReleaseGroup ReleaseGroup);
2796 
2804  Mb4UserRating mb4_releasegroup_get_userrating(Mb4ReleaseGroup ReleaseGroup);
2805 
2813  Mb4SecondaryTypeList mb4_releasegroup_get_secondarytypelist(Mb4ReleaseGroup ReleaseGroup);
2814 
2820  void mb4_secondarytype_delete(Mb4SecondaryType SecondaryType);
2821 
2830  Mb4SecondaryType mb4_secondarytype_clone(Mb4SecondaryType SecondaryType);
2831 
2841  int mb4_secondarytype_get_secondarytype(Mb4SecondaryType SecondaryType, char *str, int len);
2842 
2848  void mb4_tag_delete(Mb4Tag Tag);
2849 
2858  Mb4Tag mb4_tag_clone(Mb4Tag Tag);
2859 
2867  int mb4_tag_get_count(Mb4Tag Tag);
2868 
2878  int mb4_tag_get_name(Mb4Tag Tag, char *str, int len);
2879 
2885  void mb4_textrepresentation_delete(Mb4TextRepresentation TextRepresentation);
2886 
2895  Mb4TextRepresentation mb4_textrepresentation_clone(Mb4TextRepresentation TextRepresentation);
2896 
2906  int mb4_textrepresentation_get_language(Mb4TextRepresentation TextRepresentation, char *str, int len);
2907 
2917  int mb4_textrepresentation_get_script(Mb4TextRepresentation TextRepresentation, char *str, int len);
2918 
2924  void mb4_track_delete(Mb4Track Track);
2925 
2934  Mb4Track mb4_track_clone(Mb4Track Track);
2935 
2943  int mb4_track_get_position(Mb4Track Track);
2944 
2954  int mb4_track_get_title(Mb4Track Track, char *str, int len);
2955 
2963  Mb4Recording mb4_track_get_recording(Mb4Track Track);
2964 
2972  int mb4_track_get_length(Mb4Track Track);
2973 
2981  Mb4ArtistCredit mb4_track_get_artistcredit(Mb4Track Track);
2982 
2992  int mb4_track_get_number(Mb4Track Track, char *str, int len);
2993 
2999  void mb4_userrating_delete(Mb4UserRating UserRating);
3000 
3009  Mb4UserRating mb4_userrating_clone(Mb4UserRating UserRating);
3010 
3018  int mb4_userrating_get_userrating(Mb4UserRating UserRating);
3019 
3025  void mb4_usertag_delete(Mb4UserTag UserTag);
3026 
3035  Mb4UserTag mb4_usertag_clone(Mb4UserTag UserTag);
3036 
3046  int mb4_usertag_get_name(Mb4UserTag UserTag, char *str, int len);
3047 
3053  void mb4_work_delete(Mb4Work Work);
3054 
3063  Mb4Work mb4_work_clone(Mb4Work Work);
3064 
3074  int mb4_work_get_id(Mb4Work Work, char *str, int len);
3075 
3085  int mb4_work_get_type(Mb4Work Work, char *str, int len);
3086 
3096  int mb4_work_get_title(Mb4Work Work, char *str, int len);
3097 
3105  Mb4ArtistCredit mb4_work_get_artistcredit(Mb4Work Work);
3106 
3118  LIBMB4_DEPRECATED(mb4_work_get_iswclist) int mb4_work_get_iswc(Mb4Work Work, char *str, int len);
3119 
3127  Mb4ISWCList mb4_work_get_iswclist(Mb4Work Work);
3128 
3138  int mb4_work_get_disambiguation(Mb4Work Work, char *str, int len);
3139 
3147  Mb4AliasList mb4_work_get_aliaslist(Mb4Work Work);
3148 
3159 
3167  Mb4RelationListList mb4_work_get_relationlistlist(Mb4Work Work);
3168 
3176  Mb4TagList mb4_work_get_taglist(Mb4Work Work);
3177 
3185  Mb4UserTagList mb4_work_get_usertaglist(Mb4Work Work);
3186 
3194  Mb4Rating mb4_work_get_rating(Mb4Work Work);
3195 
3203  Mb4UserRating mb4_work_get_userrating(Mb4Work Work);
3204 
3214  int mb4_work_get_language(Mb4Work Work, char *str, int len);
3215 
3221  void mb4_alias_list_delete(Mb4AliasList List);
3222 
3228  int mb4_alias_list_size(Mb4AliasList List);
3229 
3238  Mb4Alias mb4_alias_list_item(Mb4AliasList List, int Item);
3239 
3245  int mb4_alias_list_get_count(Mb4AliasList List);
3246 
3252  int mb4_alias_list_get_offset(Mb4AliasList List);
3253 
3262  Mb4AliasList mb4_alias_list_clone(Mb4AliasList AliasList);
3263 
3269  void mb4_annotation_list_delete(Mb4AnnotationList List);
3270 
3276  int mb4_annotation_list_size(Mb4AnnotationList List);
3277 
3286  Mb4Annotation mb4_annotation_list_item(Mb4AnnotationList List, int Item);
3287 
3293  int mb4_annotation_list_get_count(Mb4AnnotationList List);
3294 
3300  int mb4_annotation_list_get_offset(Mb4AnnotationList List);
3301 
3310  Mb4AnnotationList mb4_annotation_list_clone(Mb4AnnotationList AnnotationList);
3311 
3317  void mb4_artist_list_delete(Mb4ArtistList List);
3318 
3324  int mb4_artist_list_size(Mb4ArtistList List);
3325 
3334  Mb4Artist mb4_artist_list_item(Mb4ArtistList List, int Item);
3335 
3341  int mb4_artist_list_get_count(Mb4ArtistList List);
3342 
3348  int mb4_artist_list_get_offset(Mb4ArtistList List);
3349 
3358  Mb4ArtistList mb4_artist_list_clone(Mb4ArtistList ArtistList);
3359 
3365  void mb4_attribute_list_delete(Mb4AttributeList List);
3366 
3372  int mb4_attribute_list_size(Mb4AttributeList List);
3373 
3382  Mb4Attribute mb4_attribute_list_item(Mb4AttributeList List, int Item);
3383 
3389  int mb4_attribute_list_get_count(Mb4AttributeList List);
3390 
3396  int mb4_attribute_list_get_offset(Mb4AttributeList List);
3397 
3406  Mb4AttributeList mb4_attribute_list_clone(Mb4AttributeList AttributeList);
3407 
3413  void mb4_cdstub_list_delete(Mb4CDStubList List);
3414 
3420  int mb4_cdstub_list_size(Mb4CDStubList List);
3421 
3430  Mb4CDStub mb4_cdstub_list_item(Mb4CDStubList List, int Item);
3431 
3437  int mb4_cdstub_list_get_count(Mb4CDStubList List);
3438 
3444  int mb4_cdstub_list_get_offset(Mb4CDStubList List);
3445 
3454  Mb4CDStubList mb4_cdstub_list_clone(Mb4CDStubList CDStubList);
3455 
3461  void mb4_collection_list_delete(Mb4CollectionList List);
3462 
3468  int mb4_collection_list_size(Mb4CollectionList List);
3469 
3478  Mb4Collection mb4_collection_list_item(Mb4CollectionList List, int Item);
3479 
3485  int mb4_collection_list_get_count(Mb4CollectionList List);
3486 
3492  int mb4_collection_list_get_offset(Mb4CollectionList List);
3493 
3502  Mb4CollectionList mb4_collection_list_clone(Mb4CollectionList CollectionList);
3503 
3509  void mb4_disc_list_delete(Mb4DiscList List);
3510 
3516  int mb4_disc_list_size(Mb4DiscList List);
3517 
3526  Mb4Disc mb4_disc_list_item(Mb4DiscList List, int Item);
3527 
3533  int mb4_disc_list_get_count(Mb4DiscList List);
3534 
3540  int mb4_disc_list_get_offset(Mb4DiscList List);
3541 
3550  Mb4DiscList mb4_disc_list_clone(Mb4DiscList DiscList);
3551 
3557  void mb4_freedbdisc_list_delete(Mb4FreeDBDiscList List);
3558 
3564  int mb4_freedbdisc_list_size(Mb4FreeDBDiscList List);
3565 
3574  Mb4FreeDBDisc mb4_freedbdisc_list_item(Mb4FreeDBDiscList List, int Item);
3575 
3581  int mb4_freedbdisc_list_get_count(Mb4FreeDBDiscList List);
3582 
3588  int mb4_freedbdisc_list_get_offset(Mb4FreeDBDiscList List);
3589 
3598  Mb4FreeDBDiscList mb4_freedbdisc_list_clone(Mb4FreeDBDiscList FreeDBDiscList);
3599 
3605  void mb4_ipi_list_delete(Mb4IPIList List);
3606 
3612  int mb4_ipi_list_size(Mb4IPIList List);
3613 
3622  Mb4IPI mb4_ipi_list_item(Mb4IPIList List, int Item);
3623 
3629  int mb4_ipi_list_get_count(Mb4IPIList List);
3630 
3636  int mb4_ipi_list_get_offset(Mb4IPIList List);
3637 
3646  Mb4IPIList mb4_ipi_list_clone(Mb4IPIList IPIList);
3647 
3653  void mb4_isrc_list_delete(Mb4ISRCList List);
3654 
3660  int mb4_isrc_list_size(Mb4ISRCList List);
3661 
3670  Mb4ISRC mb4_isrc_list_item(Mb4ISRCList List, int Item);
3671 
3677  int mb4_isrc_list_get_count(Mb4ISRCList List);
3678 
3684  int mb4_isrc_list_get_offset(Mb4ISRCList List);
3685 
3694  Mb4ISRCList mb4_isrc_list_clone(Mb4ISRCList ISRCList);
3695 
3701  void mb4_iswc_list_delete(Mb4ISWCList List);
3702 
3708  int mb4_iswc_list_size(Mb4ISWCList List);
3709 
3718  Mb4ISWC mb4_iswc_list_item(Mb4ISWCList List, int Item);
3719 
3725  int mb4_iswc_list_get_count(Mb4ISWCList List);
3726 
3732  int mb4_iswc_list_get_offset(Mb4ISWCList List);
3733 
3742  Mb4ISWCList mb4_iswc_list_clone(Mb4ISWCList ISWCList);
3743 
3749  void mb4_label_list_delete(Mb4LabelList List);
3750 
3756  int mb4_label_list_size(Mb4LabelList List);
3757 
3766  Mb4Label mb4_label_list_item(Mb4LabelList List, int Item);
3767 
3773  int mb4_label_list_get_count(Mb4LabelList List);
3774 
3780  int mb4_label_list_get_offset(Mb4LabelList List);
3781 
3790  Mb4LabelList mb4_label_list_clone(Mb4LabelList LabelList);
3791 
3797  void mb4_labelinfo_list_delete(Mb4LabelInfoList List);
3798 
3804  int mb4_labelinfo_list_size(Mb4LabelInfoList List);
3805 
3814  Mb4LabelInfo mb4_labelinfo_list_item(Mb4LabelInfoList List, int Item);
3815 
3821  int mb4_labelinfo_list_get_count(Mb4LabelInfoList List);
3822 
3828  int mb4_labelinfo_list_get_offset(Mb4LabelInfoList List);
3829 
3838  Mb4LabelInfoList mb4_labelinfo_list_clone(Mb4LabelInfoList LabelInfoList);
3839 
3845  void mb4_medium_list_delete(Mb4MediumList List);
3846 
3852  int mb4_medium_list_size(Mb4MediumList List);
3853 
3862  Mb4Medium mb4_medium_list_item(Mb4MediumList List, int Item);
3863 
3869  int mb4_medium_list_get_count(Mb4MediumList List);
3870 
3876  int mb4_medium_list_get_offset(Mb4MediumList List);
3877 
3886  Mb4MediumList mb4_medium_list_clone(Mb4MediumList MediumList);
3887 
3895  int mb4_medium_list_get_trackcount(Mb4MediumList List);
3896 
3902  void mb4_namecredit_list_delete(Mb4NameCreditList List);
3903 
3909  int mb4_namecredit_list_size(Mb4NameCreditList List);
3910 
3919  Mb4NameCredit mb4_namecredit_list_item(Mb4NameCreditList List, int Item);
3920 
3926  int mb4_namecredit_list_get_count(Mb4NameCreditList List);
3927 
3933  int mb4_namecredit_list_get_offset(Mb4NameCreditList List);
3934 
3943  Mb4NameCreditList mb4_namecredit_list_clone(Mb4NameCreditList NameCreditList);
3944 
3950  void mb4_nonmbtrack_list_delete(Mb4NonMBTrackList List);
3951 
3957  int mb4_nonmbtrack_list_size(Mb4NonMBTrackList List);
3958 
3967  Mb4NonMBTrack mb4_nonmbtrack_list_item(Mb4NonMBTrackList List, int Item);
3968 
3974  int mb4_nonmbtrack_list_get_count(Mb4NonMBTrackList List);
3975 
3981  int mb4_nonmbtrack_list_get_offset(Mb4NonMBTrackList List);
3982 
3991  Mb4NonMBTrackList mb4_nonmbtrack_list_clone(Mb4NonMBTrackList NonMBTrackList);
3992 
3998  void mb4_puid_list_delete(Mb4PUIDList List);
3999 
4005  int mb4_puid_list_size(Mb4PUIDList List);
4006 
4015  Mb4PUID mb4_puid_list_item(Mb4PUIDList List, int Item);
4016 
4022  int mb4_puid_list_get_count(Mb4PUIDList List);
4023 
4029  int mb4_puid_list_get_offset(Mb4PUIDList List);
4030 
4039  Mb4PUIDList mb4_puid_list_clone(Mb4PUIDList PUIDList);
4040 
4046  void mb4_recording_list_delete(Mb4RecordingList List);
4047 
4053  int mb4_recording_list_size(Mb4RecordingList List);
4054 
4063  Mb4Recording mb4_recording_list_item(Mb4RecordingList List, int Item);
4064 
4070  int mb4_recording_list_get_count(Mb4RecordingList List);
4071 
4077  int mb4_recording_list_get_offset(Mb4RecordingList List);
4078 
4087  Mb4RecordingList mb4_recording_list_clone(Mb4RecordingList RecordingList);
4088 
4094  void mb4_relation_list_delete(Mb4RelationList List);
4095 
4101  int mb4_relation_list_size(Mb4RelationList List);
4102 
4111  Mb4Relation mb4_relation_list_item(Mb4RelationList List, int Item);
4112 
4118  int mb4_relation_list_get_count(Mb4RelationList List);
4119 
4125  int mb4_relation_list_get_offset(Mb4RelationList List);
4126 
4135  Mb4RelationList mb4_relation_list_clone(Mb4RelationList RelationList);
4136 
4146  int mb4_relation_list_get_targettype(Mb4RelationList List, char *str, int len);
4147 
4153  void mb4_relationlist_list_delete(Mb4RelationListList List);
4154 
4160  int mb4_relationlist_list_size(Mb4RelationListList List);
4161 
4170  Mb4RelationList mb4_relationlist_list_item(Mb4RelationListList List, int Item);
4171 
4177  int mb4_relationlist_list_get_count(Mb4RelationListList List);
4178 
4184  int mb4_relationlist_list_get_offset(Mb4RelationListList List);
4185 
4194  Mb4RelationListList mb4_relationlist_list_clone(Mb4RelationListList RelationListList);
4195 
4201  void mb4_release_list_delete(Mb4ReleaseList List);
4202 
4208  int mb4_release_list_size(Mb4ReleaseList List);
4209 
4218  Mb4Release mb4_release_list_item(Mb4ReleaseList List, int Item);
4219 
4225  int mb4_release_list_get_count(Mb4ReleaseList List);
4226 
4232  int mb4_release_list_get_offset(Mb4ReleaseList List);
4233 
4242  Mb4ReleaseList mb4_release_list_clone(Mb4ReleaseList ReleaseList);
4243 
4249  void mb4_releasegroup_list_delete(Mb4ReleaseGroupList List);
4250 
4256  int mb4_releasegroup_list_size(Mb4ReleaseGroupList List);
4257 
4266  Mb4ReleaseGroup mb4_releasegroup_list_item(Mb4ReleaseGroupList List, int Item);
4267 
4273  int mb4_releasegroup_list_get_count(Mb4ReleaseGroupList List);
4274 
4280  int mb4_releasegroup_list_get_offset(Mb4ReleaseGroupList List);
4281 
4290  Mb4ReleaseGroupList mb4_releasegroup_list_clone(Mb4ReleaseGroupList ReleaseGroupList);
4291 
4297  void mb4_secondarytype_list_delete(Mb4SecondaryTypeList List);
4298 
4304  int mb4_secondarytype_list_size(Mb4SecondaryTypeList List);
4305 
4314  Mb4SecondaryType mb4_secondarytype_list_item(Mb4SecondaryTypeList List, int Item);
4315 
4321  int mb4_secondarytype_list_get_count(Mb4SecondaryTypeList List);
4322 
4328  int mb4_secondarytype_list_get_offset(Mb4SecondaryTypeList List);
4329 
4338  Mb4SecondaryTypeList mb4_secondarytype_list_clone(Mb4SecondaryTypeList SecondaryTypeList);
4339 
4345  void mb4_tag_list_delete(Mb4TagList List);
4346 
4352  int mb4_tag_list_size(Mb4TagList List);
4353 
4362  Mb4Tag mb4_tag_list_item(Mb4TagList List, int Item);
4363 
4369  int mb4_tag_list_get_count(Mb4TagList List);
4370 
4376  int mb4_tag_list_get_offset(Mb4TagList List);
4377 
4386  Mb4TagList mb4_tag_list_clone(Mb4TagList TagList);
4387 
4393  void mb4_track_list_delete(Mb4TrackList List);
4394 
4400  int mb4_track_list_size(Mb4TrackList List);
4401 
4410  Mb4Track mb4_track_list_item(Mb4TrackList List, int Item);
4411 
4417  int mb4_track_list_get_count(Mb4TrackList List);
4418 
4424  int mb4_track_list_get_offset(Mb4TrackList List);
4425 
4434  Mb4TrackList mb4_track_list_clone(Mb4TrackList TrackList);
4435 
4441  void mb4_usertag_list_delete(Mb4UserTagList List);
4442 
4448  int mb4_usertag_list_size(Mb4UserTagList List);
4449 
4458  Mb4UserTag mb4_usertag_list_item(Mb4UserTagList List, int Item);
4459 
4465  int mb4_usertag_list_get_count(Mb4UserTagList List);
4466 
4472  int mb4_usertag_list_get_offset(Mb4UserTagList List);
4473 
4482  Mb4UserTagList mb4_usertag_list_clone(Mb4UserTagList UserTagList);
4483 
4489  void mb4_work_list_delete(Mb4WorkList List);
4490 
4496  int mb4_work_list_size(Mb4WorkList List);
4497 
4506  Mb4Work mb4_work_list_item(Mb4WorkList List, int Item);
4507 
4513  int mb4_work_list_get_count(Mb4WorkList List);
4514 
4520  int mb4_work_list_get_offset(Mb4WorkList List);
4521 
4530  Mb4WorkList mb4_work_list_clone(Mb4WorkList WorkList);
4531 
4532 #ifdef __cplusplus
4533 }
4534 #endif
4535 
4536 #endif
4537 
int mb4_work_get_disambiguation(Mb4Work Work, char *str, int len)
void * Mb4UserTag
Definition: mb4_c.h:84
int mb4_metadata_get_xmlns(Mb4Metadata Metadata, char *str, int len)
int mb4_disc_list_get_count(Mb4DiscList List)
Return the count of entries in an Mb4DiscList.
int mb4_userrating_get_userrating(Mb4UserRating UserRating)
Mb4ReleaseGroupList mb4_artist_get_releasegrouplist(Mb4Artist Artist)
int mb4_annotation_list_get_offset(Mb4AnnotationList List)
Return the offset of entries in an Mb4AnnotationList.
int mb4_artist_list_get_offset(Mb4ArtistList List)
Return the offset of entries in an Mb4ArtistList.
int mb4_recording_get_disambiguation(Mb4Recording Recording, char *str, int len)
void mb4_labelinfo_list_delete(Mb4LabelInfoList List)
Delete a Mb4LabelInfoList.
int mb4_releasegroup_get_firstreleasedate(Mb4ReleaseGroup ReleaseGroup, char *str, int len)
Mb4CDStubList mb4_cdstub_list_clone(Mb4CDStubList CDStubList)
Clone an Mb4CDStubList object.
int mb4_relation_list_get_offset(Mb4RelationList List)
Return the offset of entries in an Mb4RelationList.
int mb4_track_get_number(Mb4Track Track, char *str, int len)
void * Mb4Message
Definition: mb4_c.h:68
void mb4_artist_list_delete(Mb4ArtistList List)
Delete a Mb4ArtistList.
Mb4ISRCList mb4_recording_get_isrclist(Mb4Recording Recording)
Mb4ArtistList mb4_metadata_get_artistlist(Mb4Metadata Metadata)
Mb4FreeDBDiscList mb4_metadata_get_freedbdisclist(Mb4Metadata Metadata)
void mb4_medium_list_delete(Mb4MediumList List)
Delete a Mb4MediumList.
void mb4_query_set_password(Mb4Query Query, const char *Password)
Set the password for authenticating to MusicBrainz.
Mb4TagList mb4_metadata_get_taglist(Mb4Metadata Metadata)
int mb4_artist_get_gender(Mb4Artist Artist, char *str, int len)
Mb4NameCreditList mb4_artistcredit_get_namecreditlist(Mb4ArtistCredit ArtistCredit)
Mb4NonMBTrack mb4_nonmbtrack_clone(Mb4NonMBTrack NonMBTrack)
Clone an Mb4NonMBTrack object.
int mb4_query_get_lasthttpcode(Mb4Query Query)
Mb4AttributeList mb4_attribute_list_clone(Mb4AttributeList AttributeList)
Clone an Mb4AttributeList object.
int mb4_secondarytype_list_size(Mb4SecondaryTypeList List)
Return the number of entries in a Mb4SecondaryTypeList.
Mb4RelationList mb4_label_get_relationlist(Mb4Label Label)
void * Mb4PUID
Definition: mb4_c.h:72
int mb4_secondarytype_get_secondarytype(Mb4SecondaryType SecondaryType, char *str, int len)
void mb4_release_list_delete(Mb4ReleaseList List)
Delete a Mb4ReleaseList.
int mb4_collection_get_name(Mb4Collection Collection, char *str, int len)
Mb4Lifespan mb4_lifespan_clone(Mb4Lifespan Lifespan)
Clone an Mb4Lifespan object.
double mb4_rating_get_rating(Mb4Rating Rating)
Mb4Rating mb4_metadata_get_rating(Mb4Metadata Metadata)
void mb4_cdstub_list_delete(Mb4CDStubList List)
Delete a Mb4CDStubList.
void mb4_recording_list_delete(Mb4RecordingList List)
Delete a Mb4RecordingList.
int mb4_releasegroup_get_disambiguation(Mb4ReleaseGroup ReleaseGroup, char *str, int len)
Mb4TagList mb4_label_get_taglist(Mb4Label Label)
void mb4_secondarytype_list_delete(Mb4SecondaryTypeList List)
Delete a Mb4SecondaryTypeList.
int mb4_work_get_iswc(Mb4Work Work, char *str, int len)
int mb4_freedbdisc_list_get_count(Mb4FreeDBDiscList List)
Return the count of entries in an Mb4FreeDBDiscList.
int mb4_release_get_status(Mb4Release Release, char *str, int len)
Mb4Work mb4_work_clone(Mb4Work Work)
Clone an Mb4Work object.
int mb4_artist_get_id(Mb4Artist Artist, char *str, int len)
void * Mb4ReleaseGroupList
Definition: mb4_c.h:107
int mb4_namecredit_get_name(Mb4NameCredit NameCredit, char *str, int len)
Mb4ReleaseGroupList mb4_releasegroup_list_clone(Mb4ReleaseGroupList ReleaseGroupList)
Clone an Mb4ReleaseGroupList object.
int mb4_annotation_get_entity(Mb4Annotation Annotation, char *str, int len)
int mb4_tag_list_size(Mb4TagList List)
Return the number of entries in a Mb4TagList.
int mb4_freedbdisc_list_size(Mb4FreeDBDiscList List)
Return the number of entries in a Mb4FreeDBDiscList.
void * Mb4Annotation
Definition: mb4_c.h:53
void mb4_rating_delete(Mb4Rating Rating)
Delete an Mb4Rating object.
int mb4_label_get_ipi(Mb4Label Label, char *str, int len)
Mb4ReleaseGroup mb4_releasegroup_list_item(Mb4ReleaseGroupList List, int Item)
Returns an entry from a Mb4ReleaseGroupList.
void * Mb4RecordingList
Definition: mb4_c.h:103
void * Mb4NonMBTrack
Definition: mb4_c.h:71
Mb4NameCredit mb4_namecredit_clone(Mb4NameCredit NameCredit)
Clone an Mb4NameCredit object.
Mb4UserRating mb4_releasegroup_get_userrating(Mb4ReleaseGroup ReleaseGroup)
int mb4_namecredit_list_get_count(Mb4NameCreditList List)
Return the count of entries in an Mb4NameCreditList.
unsigned char mb4_query_delete_collection_entries(Mb4Query Query, const char *Collection, int NumEntries, const char **Entries)
Delete a list of releases from a collection.
Mb4WorkList mb4_artist_get_worklist(Mb4Artist Artist)
Mb4IPIList mb4_ipi_list_clone(Mb4IPIList IPIList)
Clone an Mb4IPIList object.
void mb4_namecredit_delete(Mb4NameCredit NameCredit)
Delete an Mb4NameCredit object.
int mb4_alias_list_get_count(Mb4AliasList List)
Return the count of entries in an Mb4AliasList.
Mb4CDStub mb4_metadata_get_cdstub(Mb4Metadata Metadata)
Mb4Metadata mb4_metadata_clone(Mb4Metadata Metadata)
Clone an Mb4Metadata object.
int mb4_isrc_list_size(Mb4ISRCList List)
Return the number of entries in a Mb4ISRCList.
void * Mb4CDStubList
Definition: mb4_c.h:90
void * Mb4Rating
Definition: mb4_c.h:74
void * Mb4LabelInfo
Definition: mb4_c.h:65
int mb4_alias_get_locale(Mb4Alias Alias, char *str, int len)
Mb4Metadata mb4_query_query(Mb4Query Query, const char *Entity, const char *ID, const char *Resource, int NumParams, char **ParamNames, char **ParamValues)
Perform a generic query.
void mb4_labelinfo_delete(Mb4LabelInfo LabelInfo)
Delete an Mb4LabelInfo object.
Mb4LabelInfo mb4_labelinfo_list_item(Mb4LabelInfoList List, int Item)
Returns an entry from a Mb4LabelInfoList.
int mb4_relation_list_get_count(Mb4RelationList List)
Return the count of entries in an Mb4RelationList.
int mb4_track_list_get_count(Mb4TrackList List)
Return the count of entries in an Mb4TrackList.
int mb4_relation_get_target(Mb4Relation Relation, char *str, int len)
void * Mb4RelationList
Definition: mb4_c.h:104
void mb4_disc_list_delete(Mb4DiscList List)
Delete a Mb4DiscList.
int mb4_collection_list_get_count(Mb4CollectionList List)
Return the count of entries in an Mb4CollectionList.
void mb4_attribute_list_delete(Mb4AttributeList List)
Delete a Mb4AttributeList.
Mb4LabelInfoList mb4_release_get_labelinfolist(Mb4Release Release)
int mb4_relation_get_begin(Mb4Relation Relation, char *str, int len)
Mb4ReleaseList mb4_recording_get_releaselist(Mb4Recording Recording)
Mb4Alias mb4_alias_list_item(Mb4AliasList List, int Item)
Returns an entry from a Mb4AliasList.
void mb4_annotation_list_delete(Mb4AnnotationList List)
Delete a Mb4AnnotationList.
void * Mb4Entity
Definition: mb4_c.h:51
void mb4_iswc_list_delete(Mb4ISWCList List)
Delete a Mb4ISWCList.
void mb4_usertag_list_delete(Mb4UserTagList List)
Delete a Mb4UserTagList.
int mb4_release_get_asin(Mb4Release Release, char *str, int len)
void * Mb4TrackList
Definition: mb4_c.h:110
Mb4UserRating mb4_label_get_userrating(Mb4Label Label)
Mb4Work mb4_work_list_item(Mb4WorkList List, int Item)
Returns an entry from a Mb4WorkList.
void * Mb4AnnotationList
Definition: mb4_c.h:87
int mb4_release_get_disambiguation(Mb4Release Release, char *str, int len)
int mb4_annotation_get_name(Mb4Annotation Annotation, char *str, int len)
void mb4_query_set_proxyhost(Mb4Query Query, const char *ProxyHost)
Set the proxy server.
Mb4LabelInfoList mb4_metadata_get_labelinfolist(Mb4Metadata Metadata)
int mb4_puid_list_get_offset(Mb4PUIDList List)
Return the offset of entries in an Mb4PUIDList.
Mb4NonMBTrackList mb4_nonmbtrack_list_clone(Mb4NonMBTrackList NonMBTrackList)
Clone an Mb4NonMBTrackList object.
Mb4Disc mb4_metadata_get_disc(Mb4Metadata Metadata)
Mb4ReleaseList mb4_release_list_clone(Mb4ReleaseList ReleaseList)
Clone an Mb4ReleaseList object.
int mb4_medium_get_title(Mb4Medium Medium, char *str, int len)
int mb4_textrepresentation_get_script(Mb4TextRepresentation TextRepresentation, char *str, int len)
void * Mb4AliasList
Definition: mb4_c.h:86
int mb4_track_get_position(Mb4Track Track)
int mb4_release_list_get_offset(Mb4ReleaseList List)
Return the offset of entries in an Mb4ReleaseList.
Mb4RecordingList mb4_metadata_get_recordinglist(Mb4Metadata Metadata)
int mb4_label_get_type(Mb4Label Label, char *str, int len)
Definition: mb4_c.h:2070
void mb4_relation_delete(Mb4Relation Relation)
Delete an Mb4Relation object.
int mb4_releasegroup_get_primarytype(Mb4ReleaseGroup ReleaseGroup, char *str, int len)
void mb4_message_delete(Mb4Message Message)
Delete an Mb4Message object.
Mb4ReleaseGroupList mb4_metadata_get_releasegrouplist(Mb4Metadata Metadata)
Mb4ArtistCredit mb4_releasegroup_get_artistcredit(Mb4ReleaseGroup ReleaseGroup)
Mb4TagList mb4_tag_list_clone(Mb4TagList TagList)
Clone an Mb4TagList object.
Mb4LabelList mb4_label_list_clone(Mb4LabelList LabelList)
Clone an Mb4LabelList object.
Mb4Artist mb4_artist_clone(Mb4Artist Artist)
Clone an Mb4Artist object.
Mb4CollectionList mb4_metadata_get_collectionlist(Mb4Metadata Metadata)
Mb4Track mb4_track_clone(Mb4Track Track)
Clone an Mb4Track object.
int mb4_label_list_get_offset(Mb4LabelList List)
Return the offset of entries in an Mb4LabelList.
void mb4_cdstub_delete(Mb4CDStub CDStub)
Delete an Mb4CDStub object.
Mb4UserRating mb4_recording_get_userrating(Mb4Recording Recording)
void mb4_annotation_delete(Mb4Annotation Annotation)
Delete an Mb4Annotation object.
Mb4Label mb4_label_clone(Mb4Label Label)
Clone an Mb4Label object.
int mb4_cdstub_get_comment(Mb4CDStub CDStub, char *str, int len)
int mb4_alias_get_sortname(Mb4Alias Alias, char *str, int len)
int mb4_lifespan_get_begin(Mb4Lifespan Lifespan, char *str, int len)
Mb4Recording mb4_recording_list_item(Mb4RecordingList List, int Item)
Returns an entry from a Mb4RecordingList.
void * Mb4Attribute
Definition: mb4_c.h:56
Mb4Relation mb4_relation_list_item(Mb4RelationList List, int Item)
Returns an entry from a Mb4RelationList.
Mb4Tag mb4_tag_list_item(Mb4TagList List, int Item)
Returns an entry from a Mb4TagList.
void mb4_recording_delete(Mb4Recording Recording)
Delete an Mb4Recording object.
void mb4_isrc_delete(Mb4ISRC ISRC)
Delete an Mb4ISRC object.
int mb4_relation_get_end(Mb4Relation Relation, char *str, int len)
Mb4ReleaseList mb4_disc_get_releaselist(Mb4Disc Disc)
void * Mb4Query
Definition: mb4_c.h:73
void mb4_label_delete(Mb4Label Label)
Delete an Mb4Label object.
Mb4RecordingList mb4_recording_list_clone(Mb4RecordingList RecordingList)
Clone an Mb4RecordingList object.
Mb4RelationList mb4_relation_list_clone(Mb4RelationList RelationList)
Clone an Mb4RelationList object.
int mb4_metadata_get_generator(Mb4Metadata Metadata, char *str, int len)
Mb4LabelInfo mb4_labelinfo_clone(Mb4LabelInfo LabelInfo)
Clone an Mb4LabelInfo object.
void * Mb4LabelInfoList
Definition: mb4_c.h:98
void * Mb4ISRC
Definition: mb4_c.h:62
int mb4_release_get_barcode(Mb4Release Release, char *str, int len)
Mb4Release mb4_query_lookup_release(Mb4Query Query, const char *Release)
Return full information about a specific release.
int mb4_entity_ext_element_value(Mb4Entity Entity, int Item, char *str, int len)
Returns the value of the requested extension element.
Mb4ISRC mb4_isrc_list_item(Mb4ISRCList List, int Item)
Returns an entry from a Mb4ISRCList.
Mb4LabelList mb4_artist_get_labellist(Mb4Artist Artist)
int mb4_releasegroup_list_size(Mb4ReleaseGroupList List)
Return the number of entries in a Mb4ReleaseGroupList.
Mb4Recording mb4_metadata_get_recording(Mb4Metadata Metadata)
void * Mb4Artist
Definition: mb4_c.h:54
void mb4_lifespan_delete(Mb4Lifespan Lifespan)
Delete an Mb4Lifespan object.
Mb4RelationList mb4_recording_get_relationlist(Mb4Recording Recording)
int mb4_labelinfo_list_get_offset(Mb4LabelInfoList List)
Return the offset of entries in an Mb4LabelInfoList.
int mb4_usertag_list_get_count(Mb4UserTagList List)
Return the count of entries in an Mb4UserTagList.
void mb4_attribute_delete(Mb4Attribute Attribute)
Delete an Mb4Attribute object.
int mb4_releasegroup_get_type(Mb4ReleaseGroup ReleaseGroup, char *str, int len)
int mb4_ipi_list_get_offset(Mb4IPIList List)
Return the offset of entries in an Mb4IPIList.
int mb4_iswc_list_get_offset(Mb4ISWCList List)
Return the offset of entries in an Mb4ISWCList.
int mb4_usertag_get_name(Mb4UserTag UserTag, char *str, int len)
int mb4_labelinfo_list_get_count(Mb4LabelInfoList List)
Return the count of entries in an Mb4LabelInfoList.
int mb4_query_get_lasterrormessage(Mb4Query Query, char *str, int len)
Mb4CDStub mb4_cdstub_list_item(Mb4CDStubList List, int Item)
Returns an entry from a Mb4CDStubList.
void mb4_track_delete(Mb4Track Track)
Delete an Mb4Track object.
int mb4_label_get_disambiguation(Mb4Label Label, char *str, int len)
void * Mb4NameCreditList
Definition: mb4_c.h:100
Mb4ReleaseList mb4_label_get_releaselist(Mb4Label Label)
Mb4ReleaseList mb4_collection_get_releaselist(Mb4Collection Collection)
void mb4_label_list_delete(Mb4LabelList List)
Delete a Mb4LabelList.
int mb4_metadata_get_xmlnsext(Mb4Metadata Metadata, char *str, int len)
void * Mb4Collection
Definition: mb4_c.h:58
Mb4UserTagList mb4_usertag_list_clone(Mb4UserTagList UserTagList)
Clone an Mb4UserTagList object.
Mb4Recording mb4_relation_get_recording(Mb4Relation Relation)
Mb4DiscList mb4_medium_get_disclist(Mb4Medium Medium)
int mb4_attribute_list_get_offset(Mb4AttributeList List)
Return the offset of entries in an Mb4AttributeList.
Mb4ISRCList mb4_isrc_list_clone(Mb4ISRCList ISRCList)
Clone an Mb4ISRCList object.
Mb4UserTagList mb4_work_get_usertaglist(Mb4Work Work)
Mb4Disc mb4_disc_clone(Mb4Disc Disc)
Clone an Mb4Disc object.
int mb4_relation_get_direction(Mb4Relation Relation, char *str, int len)
Mb4RelationList mb4_releasegroup_get_relationlist(Mb4ReleaseGroup ReleaseGroup)
int mb4_cdstub_get_barcode(Mb4CDStub CDStub, char *str, int len)
void * Mb4AttributeList
Definition: mb4_c.h:89
Mb4CollectionList mb4_release_get_collectionlist(Mb4Release Release)
Mb4ReleaseList mb4_artist_get_releaselist(Mb4Artist Artist)
void mb4_releasegroup_list_delete(Mb4ReleaseGroupList List)
Delete a Mb4ReleaseGroupList.
int mb4_release_get_packaging(Mb4Release Release, char *str, int len)
void mb4_query_set_proxyusername(Mb4Query Query, const char *ProxyUserName)
Set the username to use to authenticate to the proxy server.
int mb4_artist_list_size(Mb4ArtistList List)
Return the number of entries in a Mb4ArtistList.
Mb4AliasList mb4_work_get_aliaslist(Mb4Work Work)
int mb4_collection_list_size(Mb4CollectionList List)
Return the number of entries in a Mb4CollectionList.
Mb4UserTagList mb4_recording_get_usertaglist(Mb4Recording Recording)
int mb4_work_list_get_offset(Mb4WorkList List)
Return the offset of entries in an Mb4WorkList.
Mb4FreeDBDisc mb4_freedbdisc_list_item(Mb4FreeDBDiscList List, int Item)
Returns an entry from a Mb4FreeDBDiscList.
Mb4TrackList mb4_track_list_clone(Mb4TrackList TrackList)
Clone an Mb4TrackList object.
int mb4_iswc_list_size(Mb4ISWCList List)
Return the number of entries in a Mb4ISWCList.
int mb4_lifespan_get_end(Mb4Lifespan Lifespan, char *str, int len)
void * Mb4WorkList
Definition: mb4_c.h:112
Mb4UserTagList mb4_label_get_usertaglist(Mb4Label Label)
Mb4FreeDBDisc mb4_freedbdisc_clone(Mb4FreeDBDisc FreeDBDisc)
Clone an Mb4FreeDBDisc object.
Mb4ArtistCredit mb4_artistcredit_clone(Mb4ArtistCredit ArtistCredit)
Clone an Mb4ArtistCredit object.
int mb4_artist_get_ipi(Mb4Artist Artist, char *str, int len)
int mb4_attribute_list_size(Mb4AttributeList List)
Return the number of entries in a Mb4AttributeList.
Mb4Release mb4_relation_get_release(Mb4Relation Relation)
void * Mb4NameCredit
Definition: mb4_c.h:70
Mb4TagList mb4_work_get_taglist(Mb4Work Work)
int mb4_tag_get_count(Mb4Tag Tag)
int mb4_recording_list_get_count(Mb4RecordingList List)
Return the count of entries in an Mb4RecordingList.
int mb4_recording_list_size(Mb4RecordingList List)
Return the number of entries in a Mb4RecordingList.
int mb4_ipi_list_size(Mb4IPIList List)
Return the number of entries in a Mb4IPIList.
void mb4_tag_delete(Mb4Tag Tag)
Delete an Mb4Tag object.
Mb4ArtistCredit mb4_work_get_artistcredit(Mb4Work Work)
int mb4_track_get_length(Mb4Track Track)
void * Mb4Relation
Definition: mb4_c.h:76
Mb4Release mb4_release_clone(Mb4Release Release)
Clone an Mb4Release object.
Mb4IPI mb4_ipi_clone(Mb4IPI IPI)
Clone an Mb4IPI object.
Mb4NonMBTrackList mb4_freedbdisc_get_nonmbtracklist(Mb4FreeDBDisc FreeDBDisc)
int mb4_label_list_get_count(Mb4LabelList List)
Return the count of entries in an Mb4LabelList.
int mb4_work_list_get_count(Mb4WorkList List)
Return the count of entries in an Mb4WorkList.
int mb4_disc_list_size(Mb4DiscList List)
Return the number of entries in a Mb4DiscList.
Mb4RelationListList mb4_relationlist_list_clone(Mb4RelationListList RelationListList)
Clone an Mb4RelationListList object.
int mb4_entity_ext_elements_size(Mb4Entity Entity)
Returns the number of extension elements for the entity.
void mb4_artist_delete(Mb4Artist Artist)
Delete an Mb4Artist object.
int mb4_recording_get_length(Mb4Recording Recording)
void mb4_userrating_delete(Mb4UserRating UserRating)
Delete an Mb4UserRating object.
int mb4_disc_get_id(Mb4Disc Disc, char *str, int len)
void mb4_secondarytype_delete(Mb4SecondaryType SecondaryType)
Delete an Mb4SecondaryType object.
void * Mb4SecondaryTypeList
Definition: mb4_c.h:108
Mb4Annotation mb4_annotation_list_item(Mb4AnnotationList List, int Item)
Returns an entry from a Mb4AnnotationList.
Mb4Message mb4_message_clone(Mb4Message Message)
Clone an Mb4Message object.
int mb4_releasegroup_get_title(Mb4ReleaseGroup ReleaseGroup, char *str, int len)
int mb4_isrc_list_get_count(Mb4ISRCList List)
Return the count of entries in an Mb4ISRCList.
int mb4_alias_get_begindate(Mb4Alias Alias, char *str, int len)
int mb4_collection_list_get_offset(Mb4CollectionList List)
Return the offset of entries in an Mb4CollectionList.
void * Mb4ArtistList
Definition: mb4_c.h:88
void * Mb4MediumList
Definition: mb4_c.h:99
int mb4_labelinfo_get_catalognumber(Mb4LabelInfo LabelInfo, char *str, int len)
void * Mb4TextRepresentation
Definition: mb4_c.h:81
int mb4_nonmbtrack_get_title(Mb4NonMBTrack NonMBTrack, char *str, int len)
Mb4ReleaseGroup mb4_releasegroup_clone(Mb4ReleaseGroup ReleaseGroup)
Clone an Mb4ReleaseGroup object.
int mb4_work_list_size(Mb4WorkList List)
Return the number of entries in a Mb4WorkList.
Mb4WorkList mb4_metadata_get_worklist(Mb4Metadata Metadata)
void mb4_metadata_delete(Mb4Metadata Metadata)
Delete an Mb4Metadata object.
void mb4_relationlist_list_delete(Mb4RelationListList List)
Delete a Mb4RelationListList.
void mb4_work_list_delete(Mb4WorkList List)
Delete a Mb4WorkList.
Mb4Annotation mb4_annotation_clone(Mb4Annotation Annotation)
Clone an Mb4Annotation object.
Mb4Disc mb4_disc_list_item(Mb4DiscList List, int Item)
Returns an entry from a Mb4DiscList.
Mb4Medium mb4_medium_clone(Mb4Medium Medium)
Clone an Mb4Medium object.
int mb4_query_get_version(Mb4Query Query, char *str, int len)
Mb4Recording mb4_track_get_recording(Mb4Track Track)
int mb4_label_get_id(Mb4Label Label, char *str, int len)
Mb4Message mb4_metadata_get_message(Mb4Metadata Metadata)
int mb4_medium_get_position(Mb4Medium Medium)
int mb4_cdstub_get_artist(Mb4CDStub CDStub, char *str, int len)
int mb4_annotation_get_type(Mb4Annotation Annotation, char *str, int len)
Mb4RelationListList mb4_artist_get_relationlistlist(Mb4Artist Artist)
int mb4_alias_list_get_offset(Mb4AliasList List)
Return the offset of entries in an Mb4AliasList.
int mb4_secondarytype_list_get_count(Mb4SecondaryTypeList List)
Return the count of entries in an Mb4SecondaryTypeList.
Mb4PUIDList mb4_puid_list_clone(Mb4PUIDList PUIDList)
Clone an Mb4PUIDList object.
void mb4_collection_list_delete(Mb4CollectionList List)
Delete a Mb4CollectionList.
Mb4TrackList mb4_medium_get_tracklist(Mb4Medium Medium)
int mb4_artist_get_sortname(Mb4Artist Artist, char *str, int len)
tQueryResult mb4_query_get_lastresult(Mb4Query Query)
Mb4FreeDBDiscList mb4_freedbdisc_list_clone(Mb4FreeDBDiscList FreeDBDiscList)
Clone an Mb4FreeDBDiscList object.
Mb4TagList mb4_recording_get_taglist(Mb4Recording Recording)
Mb4Rating mb4_releasegroup_get_rating(Mb4ReleaseGroup ReleaseGroup)
int mb4_release_get_country(Mb4Release Release, char *str, int len)
Mb4RelationList mb4_work_get_relationlist(Mb4Work Work)
Mb4IPIList mb4_artist_get_ipilist(Mb4Artist Artist)
Mb4ISRCList mb4_metadata_get_isrclist(Mb4Metadata Metadata)
Mb4PUID mb4_metadata_get_puid(Mb4Metadata Metadata)
int mb4_recording_get_id(Mb4Recording Recording, char *str, int len)
void * Mb4Lifespan
Definition: mb4_c.h:66
int mb4_annotation_list_get_count(Mb4AnnotationList List)
Return the count of entries in an Mb4AnnotationList.
int mb4_medium_list_get_count(Mb4MediumList List)
Return the count of entries in an Mb4MediumList.
int mb4_track_get_title(Mb4Track Track, char *str, int len)
Mb4TextRepresentation mb4_release_get_textrepresentation(Mb4Release Release)
Mb4Label mb4_labelinfo_get_label(Mb4LabelInfo LabelInfo)
int mb4_cdstub_list_get_count(Mb4CDStubList List)
Return the count of entries in an Mb4CDStubList.
int mb4_recording_get_title(Mb4Recording Recording, char *str, int len)
Mb4Work mb4_relation_get_work(Mb4Relation Relation)
Mb4AliasList mb4_artist_get_aliaslist(Mb4Artist Artist)
Mb4RelationList mb4_artist_get_relationlist(Mb4Artist Artist)
void * Mb4PUIDList
Definition: mb4_c.h:102
int mb4_medium_list_get_offset(Mb4MediumList List)
Return the offset of entries in an Mb4MediumList.
Mb4Lifespan mb4_artist_get_lifespan(Mb4Artist Artist)
int mb4_cdstub_list_size(Mb4CDStubList List)
Return the number of entries in a Mb4CDStubList.
int mb4_freedbdisc_get_category(Mb4FreeDBDisc FreeDBDisc, char *str, int len)
Mb4Rating mb4_rating_clone(Mb4Rating Rating)
Clone an Mb4Rating object.
int mb4_puid_list_size(Mb4PUIDList List)
Return the number of entries in a Mb4PUIDList.
void mb4_collection_delete(Mb4Collection Collection)
Delete an Mb4Collection object.
int mb4_disc_get_sectors(Mb4Disc Disc)
int mb4_relationlist_list_get_offset(Mb4RelationListList List)
Return the offset of entries in an Mb4RelationListList.
Mb4ISWCList mb4_work_get_iswclist(Mb4Work Work)
#define LIBMB4_DEPRECATED(f)
Definition: defines.h:38
int mb4_label_get_sortname(Mb4Label Label, char *str, int len)
void mb4_alias_list_delete(Mb4AliasList List)
Delete a Mb4AliasList.
int mb4_labelinfo_list_size(Mb4LabelInfoList List)
Return the number of entries in a Mb4LabelInfoList.
int mb4_artist_get_country(Mb4Artist Artist, char *str, int len)
int mb4_releasegroup_get_id(Mb4ReleaseGroup ReleaseGroup, char *str, int len)
int mb4_isrc_get_id(Mb4ISRC ISRC, char *str, int len)
int mb4_relation_get_type(Mb4Relation Relation, char *str, int len)
int mb4_track_list_size(Mb4TrackList List)
Return the number of entries in a Mb4TrackList.
int mb4_relationlist_list_size(Mb4RelationListList List)
Return the number of entries in a Mb4RelationListList.
Mb4RelationListList mb4_release_get_relationlistlist(Mb4Release Release)
Mb4Rating mb4_label_get_rating(Mb4Label Label)
void mb4_artistcredit_delete(Mb4ArtistCredit ArtistCredit)
Delete an Mb4ArtistCredit object.
void mb4_freedbdisc_delete(Mb4FreeDBDisc FreeDBDisc)
Delete an Mb4FreeDBDisc object.
void * Mb4Disc
Definition: mb4_c.h:59
Mb4AliasList mb4_alias_list_clone(Mb4AliasList AliasList)
Clone an Mb4AliasList object.
Mb4SecondaryTypeList mb4_secondarytype_list_clone(Mb4SecondaryTypeList SecondaryTypeList)
Clone an Mb4SecondaryTypeList object.
void mb4_namecredit_list_delete(Mb4NameCreditList List)
Delete a Mb4NameCreditList.
int mb4_iswc_list_get_count(Mb4ISWCList List)
Return the count of entries in an Mb4ISWCList.
Mb4RelationList mb4_relationlist_list_item(Mb4RelationListList List, int Item)
Returns an entry from a Mb4RelationListList.
void * Mb4Work
Definition: mb4_c.h:85
int mb4_alias_get_primary(Mb4Alias Alias, char *str, int len)
Mb4Tag mb4_tag_clone(Mb4Tag Tag)
Clone an Mb4Tag object.
int mb4_rating_get_votescount(Mb4Rating Rating)
Mb4IPIList mb4_label_get_ipilist(Mb4Label Label)
int mb4_release_list_get_count(Mb4ReleaseList List)
Return the count of entries in an Mb4ReleaseList.
Mb4RelationListList mb4_recording_get_relationlistlist(Mb4Recording Recording)
Mb4DiscList mb4_disc_list_clone(Mb4DiscList DiscList)
Clone an Mb4DiscList object.
Mb4RelationList mb4_release_get_relationlist(Mb4Release Release)
int mb4_nonmbtrack_get_length(Mb4NonMBTrack NonMBTrack)
void mb4_query_set_proxyport(Mb4Query Query, int ProxyPort)
Set the port to use on the proxy server.
int mb4_annotation_list_size(Mb4AnnotationList List)
Return the number of entries in a Mb4AnnotationList.
Mb4ISWCList mb4_iswc_list_clone(Mb4ISWCList ISWCList)
Clone an Mb4ISWCList object.
Definition: mb4_c.h:2069
Mb4MediumList mb4_medium_list_clone(Mb4MediumList MediumList)
Clone an Mb4MediumList object.
int mb4_freedbdisc_get_title(Mb4FreeDBDisc FreeDBDisc, char *str, int len)
int mb4_release_get_quality(Mb4Release Release, char *str, int len)
int mb4_release_get_title(Mb4Release Release, char *str, int len)
void mb4_textrepresentation_delete(Mb4TextRepresentation TextRepresentation)
Delete an Mb4TextRepresentation object.
Mb4MediumList mb4_release_media_matching_discid(Mb4Release Release, const char *DiscID)
void mb4_freedbdisc_list_delete(Mb4FreeDBDiscList List)
Delete a Mb4FreeDBDiscList.
Mb4ReleaseList mb4_metadata_get_releaselist(Mb4Metadata Metadata)
Mb4UserTagList mb4_metadata_get_usertaglist(Mb4Metadata Metadata)
Mb4ISWC mb4_iswc_list_item(Mb4ISWCList List, int Item)
Returns an entry from a Mb4ISWCList.
Mb4ReleaseList mb4_releasegroup_get_releaselist(Mb4ReleaseGroup ReleaseGroup)
void * Mb4ReleaseList
Definition: mb4_c.h:106
int mb4_work_get_title(Mb4Work Work, char *str, int len)
int mb4_track_list_get_offset(Mb4TrackList List)
Return the offset of entries in an Mb4TrackList.
void mb4_track_list_delete(Mb4TrackList List)
Delete a Mb4TrackList.
int mb4_entity_ext_element_name(Mb4Entity Entity, int Item, char *str, int len)
Returns the name of the requested extension element.
Mb4UserRating mb4_userrating_clone(Mb4UserRating UserRating)
Clone an Mb4UserRating object.
void * Mb4ISRCList
Definition: mb4_c.h:95
void mb4_alias_delete(Mb4Alias Alias)
Delete an Mb4Alias object.
void mb4_query_set_proxypassword(Mb4Query Query, const char *ProxyPassword)
Set the password to use to authenticate to the proxy server.
int mb4_collection_get_id(Mb4Collection Collection, char *str, int len)
int mb4_attribute_list_get_count(Mb4AttributeList List)
Return the count of entries in an Mb4AttributeList.
int mb4_freedbdisc_get_year(Mb4FreeDBDisc FreeDBDisc, char *str, int len)
int mb4_secondarytype_list_get_offset(Mb4SecondaryTypeList List)
Return the offset of entries in an Mb4SecondaryTypeList.
int mb4_alias_get_text(Mb4Alias Alias, char *str, int len)
void * Mb4ReleaseGroup
Definition: mb4_c.h:78
Mb4Release mb4_release_list_item(Mb4ReleaseList List, int Item)
Returns an entry from a Mb4ReleaseList.
void * Mb4Label
Definition: mb4_c.h:64
int mb4_usertag_list_size(Mb4UserTagList List)
Return the number of entries in a Mb4UserTagList.
int mb4_ipi_list_get_count(Mb4IPIList List)
Return the count of entries in an Mb4IPIList.
Mb4Recording mb4_recording_clone(Mb4Recording Recording)
Clone an Mb4Recording object.
Mb4RelationListList mb4_label_get_relationlistlist(Mb4Label Label)
void * Mb4NonMBTrackList
Definition: mb4_c.h:101
void * Mb4UserRating
Definition: mb4_c.h:83
Mb4Rating mb4_artist_get_rating(Mb4Artist Artist)
Mb4RelationListList mb4_work_get_relationlistlist(Mb4Work Work)
int mb4_release_get_id(Mb4Release Release, char *str, int len)
Mb4UserTag mb4_usertag_clone(Mb4UserTag UserTag)
Clone an Mb4UserTag object.
void * Mb4Tag
Definition: mb4_c.h:80
void mb4_ipi_delete(Mb4IPI IPI)
Delete an Mb4IPI object.
int mb4_puid_list_get_count(Mb4PUIDList List)
Return the count of entries in an Mb4PUIDList.
int mb4_cdstub_list_get_offset(Mb4CDStubList List)
Return the offset of entries in an Mb4CDStubList.
void * Mb4Release
Definition: mb4_c.h:77
void mb4_nonmbtrack_delete(Mb4NonMBTrack NonMBTrack)
Delete an Mb4NonMBTrack object.
void * Mb4Medium
Definition: mb4_c.h:67
Mb4RelationListList mb4_releasegroup_get_relationlistlist(Mb4ReleaseGroup ReleaseGroup)
Mb4Query mb4_query_clone(Mb4Query Query)
Clone an Mb4Query object.
int mb4_iswc_get_iswc(Mb4ISWC ISWC, char *str, int len)
Definition: mb4_c.h:2068
void mb4_work_delete(Mb4Work Work)
Delete an Mb4Work object.
int mb4_nonmbtrack_list_size(Mb4NonMBTrackList List)
Return the number of entries in a Mb4NonMBTrackList.
Mb4IPI mb4_ipi_list_item(Mb4IPIList List, int Item)
Returns an entry from a Mb4IPIList.
Mb4AliasList mb4_label_get_aliaslist(Mb4Label Label)
Mb4AnnotationList mb4_metadata_get_annotationlist(Mb4Metadata Metadata)
void * Mb4CDStub
Definition: mb4_c.h:57
void mb4_nonmbtrack_list_delete(Mb4NonMBTrackList List)
Delete a Mb4NonMBTrackList.
Mb4UserTagList mb4_releasegroup_get_usertaglist(Mb4ReleaseGroup ReleaseGroup)
int mb4_puid_get_id(Mb4PUID PUID, char *str, int len)
void mb4_releasegroup_delete(Mb4ReleaseGroup ReleaseGroup)
Delete an Mb4ReleaseGroup object.
Mb4Label mb4_label_list_item(Mb4LabelList List, int Item)
Returns an entry from a Mb4LabelList.
Mb4SecondaryTypeList mb4_releasegroup_get_secondarytypelist(Mb4ReleaseGroup ReleaseGroup)
Mb4ArtistList mb4_artist_list_clone(Mb4ArtistList ArtistList)
Clone an Mb4ArtistList object.
int mb4_usertag_list_get_offset(Mb4UserTagList List)
Return the offset of entries in an Mb4UserTagList.
Mb4ISRC mb4_isrc_clone(Mb4ISRC ISRC)
Clone an Mb4ISRC object.
Mb4UserRating mb4_metadata_get_userrating(Mb4Metadata Metadata)
void * Mb4FreeDBDisc
Definition: mb4_c.h:60
void * Mb4Recording
Definition: mb4_c.h:75
Mb4AttributeList mb4_relation_get_attributelist(Mb4Relation Relation)
int mb4_releasegroup_list_get_count(Mb4ReleaseGroupList List)
Return the count of entries in an Mb4ReleaseGroupList.
Mb4Attribute mb4_attribute_clone(Mb4Attribute Attribute)
Clone an Mb4Attribute object.
int mb4_disc_list_get_offset(Mb4DiscList List)
Return the offset of entries in an Mb4DiscList.
Mb4Rating mb4_work_get_rating(Mb4Work Work)
unsigned char mb4_medium_contains_discid(Mb4Medium Medium, const char *DiscID)
Mb4NameCreditList mb4_namecredit_list_clone(Mb4NameCreditList NameCreditList)
Clone an Mb4NameCreditList object.
void mb4_tag_list_delete(Mb4TagList List)
Delete a Mb4TagList.
int mb4_tag_list_get_offset(Mb4TagList List)
Return the offset of entries in an Mb4TagList.
Mb4ArtistCredit mb4_track_get_artistcredit(Mb4Track Track)
int mb4_namecredit_list_get_offset(Mb4NameCreditList List)
Return the offset of entries in an Mb4NameCreditList.
Mb4Artist mb4_artist_list_item(Mb4ArtistList List, int Item)
Returns an entry from a Mb4ArtistList.
void mb4_puid_delete(Mb4PUID PUID)
Delete an Mb4PUID object.
void * Mb4Track
Definition: mb4_c.h:82
int mb4_entity_ext_attribute_name(Mb4Entity Entity, int Item, char *str, int len)
Returns the name of the requested extension attribute.
void mb4_query_delete(Mb4Query Query)
Delete an Mb4Query object.
unsigned char mb4_query_add_collection_entries(Mb4Query Query, const char *Collection, int NumEntries, const char **Entries)
Add a list of releases to a collection.
int mb4_alias_get_enddate(Mb4Alias Alias, char *str, int len)
Mb4SecondaryType mb4_secondarytype_clone(Mb4SecondaryType SecondaryType)
Clone an Mb4SecondaryType object.
Mb4Lifespan mb4_label_get_lifespan(Mb4Label Label)
Mb4Artist mb4_relation_get_artist(Mb4Relation Relation)
int mb4_work_get_id(Mb4Work Work, char *str, int len)
Mb4Track mb4_track_list_item(Mb4TrackList List, int Item)
Returns an entry from a Mb4TrackList.
Mb4ArtistCredit mb4_release_get_artistcredit(Mb4Release Release)
int mb4_entity_ext_attribute_value(Mb4Entity Entity, int Item, char *str, int len)
Returns the value of the requested extension attribute.
int mb4_label_get_labelcode(Mb4Label Label)
Mb4Query mb4_query_new(const char *UserAgent, const char *Server, int Port)
Create a new instance of Mb4Query.
int mb4_label_list_size(Mb4LabelList List)
Return the number of entries in a Mb4LabelList.
Mb4LabelInfoList mb4_labelinfo_list_clone(Mb4LabelInfoList LabelInfoList)
Clone an Mb4LabelInfoList object.
Definition: mb4_c.h:2074
void mb4_iswc_delete(Mb4ISWC ISWC)
Delete an Mb4ISWC object.
void mb4_query_set_username(Mb4Query Query, const char *UserName)
Set the username for authenticating to MusicBrainz.
int mb4_release_list_size(Mb4ReleaseList List)
Return the number of entries in a Mb4ReleaseList.
void * Mb4TagList
Definition: mb4_c.h:109
int mb4_artist_list_get_count(Mb4ArtistList List)
Return the count of entries in an Mb4ArtistList.
void mb4_medium_delete(Mb4Medium Medium)
Delete an Mb4Medium object.
Mb4ArtistCredit mb4_recording_get_artistcredit(Mb4Recording Recording)
int mb4_label_get_name(Mb4Label Label, char *str, int len)
int mb4_work_get_type(Mb4Work Work, char *str, int len)
Mb4Collection mb4_collection_list_item(Mb4CollectionList List, int Item)
Returns an entry from a Mb4CollectionList.
int mb4_tag_list_get_count(Mb4TagList List)
Return the count of entries in an Mb4TagList.
Mb4NonMBTrack mb4_nonmbtrack_list_item(Mb4NonMBTrackList List, int Item)
Returns an entry from a Mb4NonMBTrackList.
int mb4_release_get_date(Mb4Release Release, char *str, int len)
int mb4_label_get_country(Mb4Label Label, char *str, int len)
Mb4PUIDList mb4_recording_get_puidlist(Mb4Recording Recording)
int mb4_freedbdisc_get_artist(Mb4FreeDBDisc FreeDBDisc, char *str, int len)
int mb4_message_get_text(Mb4Message Message, char *str, int len)
int mb4_entity_ext_attributes_size(Mb4Entity Entity)
Returns the number of extension attributes for the entity.
Mb4WorkList mb4_work_list_clone(Mb4WorkList WorkList)
Clone an Mb4WorkList object.
Mb4ISWC mb4_iswc_clone(Mb4ISWC ISWC)
Clone an Mb4ISWC object.
void * Mb4FreeDBDiscList
Definition: mb4_c.h:93
Mb4Label mb4_metadata_get_label(Mb4Metadata Metadata)
int mb4_metadata_get_created(Mb4Metadata Metadata, char *str, int len)
Mb4UserRating mb4_artist_get_userrating(Mb4Artist Artist)
Mb4SecondaryType mb4_secondarytype_list_item(Mb4SecondaryTypeList List, int Item)
Returns an entry from a Mb4SecondaryTypeList.
void * Mb4DiscList
Definition: mb4_c.h:92
void mb4_release_delete(Mb4Release Release)
Delete an Mb4Release object.
Mb4PUID mb4_puid_list_item(Mb4PUIDList List, int Item)
Returns an entry from a Mb4PUIDList.
Mb4UserTag mb4_usertag_list_item(Mb4UserTagList List, int Item)
Returns an entry from a Mb4UserTagList.
int mb4_isrc_list_get_offset(Mb4ISRCList List)
Return the offset of entries in an Mb4ISRCList.
void mb4_usertag_delete(Mb4UserTag UserTag)
Delete an Mb4UserTag object.
int mb4_relationlist_list_get_count(Mb4RelationListList List)
Return the count of entries in an Mb4RelationListList.
void * Mb4ISWCList
Definition: mb4_c.h:96
int mb4_ipi_get_ipi(Mb4IPI IPI, char *str, int len)
void * Mb4IPI
Definition: mb4_c.h:61
int mb4_artist_get_name(Mb4Artist Artist, char *str, int len)
void * Mb4Metadata
Definition: mb4_c.h:69
void * Mb4ArtistCredit
Definition: mb4_c.h:55
Mb4Alias mb4_alias_clone(Mb4Alias Alias)
Clone an Mb4Alias object.
Mb4Collection mb4_metadata_get_collection(Mb4Metadata Metadata)
void * Mb4IPIList
Definition: mb4_c.h:94
Mb4MediumList mb4_release_get_mediumlist(Mb4Release Release)
int mb4_work_get_language(Mb4Work Work, char *str, int len)
int mb4_lifespan_get_ended(Mb4Lifespan Lifespan, char *str, int len)
int mb4_tag_get_name(Mb4Tag Tag, char *str, int len)
Mb4Artist mb4_metadata_get_artist(Mb4Metadata Metadata)
int mb4_nonmbtrack_get_artist(Mb4NonMBTrack NonMBTrack, char *str, int len)
int mb4_cdstub_get_id(Mb4CDStub CDStub, char *str, int len)
int mb4_collection_get_editor(Mb4Collection Collection, char *str, int len)
int mb4_alias_list_size(Mb4AliasList List)
Return the number of entries in a Mb4AliasList.
Mb4ReleaseList mb4_query_lookup_discid(Mb4Query Query, const char *DiscID)
Return a list of releases that match the specified Disc ID.
Mb4NameCredit mb4_namecredit_list_item(Mb4NameCreditList List, int Item)
Returns an entry from a Mb4NameCreditList.
Mb4Medium mb4_medium_list_item(Mb4MediumList List, int Item)
Returns an entry from a Mb4MediumList.
int mb4_freedbdisc_list_get_offset(Mb4FreeDBDiscList List)
Return the offset of entries in an Mb4FreeDBDiscList.
Mb4RecordingList mb4_artist_get_recordinglist(Mb4Artist Artist)
Mb4ISRC mb4_metadata_get_isrc(Mb4Metadata Metadata)
void * Mb4LabelList
Definition: mb4_c.h:97
Definition: mb4_c.h:2071
Mb4AnnotationList mb4_annotation_list_clone(Mb4AnnotationList AnnotationList)
Clone an Mb4AnnotationList object.
void * Mb4ISWC
Definition: mb4_c.h:63
Mb4TextRepresentation mb4_textrepresentation_clone(Mb4TextRepresentation TextRepresentation)
Clone an Mb4TextRepresentation object.
Mb4ReleaseGroup mb4_release_get_releasegroup(Mb4Release Release)
void mb4_isrc_list_delete(Mb4ISRCList List)
Delete a Mb4ISRCList.
int mb4_annotation_get_text(Mb4Annotation Annotation, char *str, int len)
int mb4_relation_list_get_targettype(Mb4RelationList List, char *str, int len)
int mb4_releasegroup_list_get_offset(Mb4ReleaseGroupList List)
Return the offset of entries in an Mb4ReleaseGroupList.
Mb4Artist mb4_namecredit_get_artist(Mb4NameCredit NameCredit)
Mb4UserTagList mb4_artist_get_usertaglist(Mb4Artist Artist)
void * Mb4CollectionList
Definition: mb4_c.h:91
Mb4Work mb4_metadata_get_work(Mb4Metadata Metadata)
Mb4LabelList mb4_metadata_get_labellist(Mb4Metadata Metadata)
Mb4Release mb4_metadata_get_release(Mb4Metadata Metadata)
Mb4CDStub mb4_cdstub_clone(Mb4CDStub CDStub)
Clone an Mb4CDStub object.
int mb4_medium_get_format(Mb4Medium Medium, char *str, int len)
Mb4UserRating mb4_work_get_userrating(Mb4Work Work)
int mb4_nonmbtrack_list_get_count(Mb4NonMBTrackList List)
Return the count of entries in an Mb4NonMBTrackList.
void * Mb4SecondaryType
Definition: mb4_c.h:79
Mb4TagList mb4_artist_get_taglist(Mb4Artist Artist)
Mb4Collection mb4_collection_clone(Mb4Collection Collection)
Clone an Mb4Collection object.
Mb4ReleaseGroup mb4_relation_get_releasegroup(Mb4Relation Relation)
int mb4_namecredit_get_joinphrase(Mb4NameCredit NameCredit, char *str, int len)
void mb4_puid_list_delete(Mb4PUIDList List)
Delete a Mb4PUIDList.
int mb4_medium_list_get_trackcount(Mb4MediumList List)
int mb4_cdstub_get_title(Mb4CDStub CDStub, char *str, int len)
Definition: mb4_c.h:2073
tQueryResult
Definition: mb4_c.h:2066
void * Mb4Alias
Definition: mb4_c.h:52
Mb4ReleaseGroup mb4_metadata_get_releasegroup(Mb4Metadata Metadata)
void mb4_disc_delete(Mb4Disc Disc)
Delete an Mb4Disc object.
void * Mb4RelationListList
Definition: mb4_c.h:105
Mb4RecordingList mb4_isrc_get_recordinglist(Mb4ISRC ISRC)
int mb4_artist_get_type(Mb4Artist Artist, char *str, int len)
Mb4TagList mb4_releasegroup_get_taglist(Mb4ReleaseGroup ReleaseGroup)
int mb4_attribute_get_text(Mb4Attribute Attribute, char *str, int len)
int mb4_alias_get_type(Mb4Alias Alias, char *str, int len)
int mb4_recording_list_get_offset(Mb4RecordingList List)
Return the offset of entries in an Mb4RecordingList.
int mb4_freedbdisc_get_id(Mb4FreeDBDisc FreeDBDisc, char *str, int len)
Mb4Rating mb4_recording_get_rating(Mb4Recording Recording)
Mb4CollectionList mb4_collection_list_clone(Mb4CollectionList CollectionList)
Clone an Mb4CollectionList object.
int mb4_namecredit_list_size(Mb4NameCreditList List)
Return the number of entries in a Mb4NameCreditList.
int mb4_relation_list_size(Mb4RelationList List)
Return the number of entries in a Mb4RelationList.
Mb4CDStubList mb4_metadata_get_cdstublist(Mb4Metadata Metadata)
int mb4_medium_list_size(Mb4MediumList List)
Return the number of entries in a Mb4MediumList.
Definition: mb4_c.h:2072
Mb4Relation mb4_relation_clone(Mb4Relation Relation)
Clone an Mb4Relation object.
void * Mb4UserTagList
Definition: mb4_c.h:111
Mb4NonMBTrackList mb4_cdstub_get_nonmbtracklist(Mb4CDStub CDStub)
Mb4PUID mb4_puid_clone(Mb4PUID PUID)
Clone an Mb4PUID object.
void mb4_relation_list_delete(Mb4RelationList List)
Delete a Mb4RelationList.
void mb4_ipi_list_delete(Mb4IPIList List)
Delete a Mb4IPIList.
Mb4Label mb4_relation_get_label(Mb4Relation Relation)
Mb4Attribute mb4_attribute_list_item(Mb4AttributeList List, int Item)
Returns an entry from a Mb4AttributeList.
int mb4_textrepresentation_get_language(Mb4TextRepresentation TextRepresentation, char *str, int len)
Mb4RecordingList mb4_puid_get_recordinglist(Mb4PUID PUID)
int mb4_artist_get_disambiguation(Mb4Artist Artist, char *str, int len)
int mb4_nonmbtrack_list_get_offset(Mb4NonMBTrackList List)
Return the offset of entries in an Mb4NonMBTrackList.