libmusicbrainz5  5.1.0
 All Classes Namespaces Files Functions Typedefs Enumerations Enumerator Macros Pages
mb5_c.h File Reference

Go to the source code of this file.

Typedefs

typedef void * Mb5Entity
typedef void * Mb5Alias
typedef void * Mb5Annotation
typedef void * Mb5Artist
typedef void * Mb5ArtistCredit
typedef void * Mb5Attribute
typedef void * Mb5CDStub
typedef void * Mb5Collection
typedef void * Mb5Disc
typedef void * Mb5FreeDBDisc
typedef void * Mb5IPI
typedef void * Mb5ISRC
typedef void * Mb5ISWC
typedef void * Mb5Label
typedef void * Mb5LabelInfo
typedef void * Mb5Lifespan
typedef void * Mb5Medium
typedef void * Mb5Message
typedef void * Mb5Metadata
typedef void * Mb5NameCredit
typedef void * Mb5NonMBTrack
typedef void * Mb5PUID
typedef void * Mb5Query
typedef void * Mb5Rating
typedef void * Mb5Recording
typedef void * Mb5Relation
typedef void * Mb5Release
typedef void * Mb5ReleaseGroup
typedef void * Mb5SecondaryType
typedef void * Mb5Tag
typedef void * Mb5TextRepresentation
typedef void * Mb5Track
typedef void * Mb5UserRating
typedef void * Mb5UserTag
typedef void * Mb5Work
typedef void * Mb5AliasList
typedef void * Mb5AnnotationList
typedef void * Mb5ArtistList
typedef void * Mb5AttributeList
typedef void * Mb5CDStubList
typedef void * Mb5CollectionList
typedef void * Mb5DiscList
typedef void * Mb5FreeDBDiscList
typedef void * Mb5IPIList
typedef void * Mb5ISRCList
typedef void * Mb5ISWCList
typedef void * Mb5LabelList
typedef void * Mb5LabelInfoList
typedef void * Mb5MediumList
typedef void * Mb5NameCreditList
typedef void * Mb5NonMBTrackList
typedef void * Mb5PUIDList
typedef void * Mb5RecordingList
typedef void * Mb5RelationList
typedef void * Mb5RelationListList
typedef void * Mb5ReleaseList
typedef void * Mb5ReleaseGroupList
typedef void * Mb5SecondaryTypeList
typedef void * Mb5TagList
typedef void * Mb5TrackList
typedef void * Mb5UserTagList
typedef void * Mb5WorkList

Enumerations

enum  tQueryResult {
  eQuery_Success = 0, eQuery_ConnectionError, eQuery_Timeout, eQuery_AuthenticationError,
  eQuery_FetchError, eQuery_RequestError, eQuery_ResourceNotFound
}

Functions

int mb5_entity_ext_attributes_size (Mb5Entity Entity)
 Returns the number of extension attributes for the entity.
int mb5_entity_ext_attribute_name (Mb5Entity Entity, int Item, char *str, int len)
 Returns the name of the requested extension attribute.
int mb5_entity_ext_attribute_value (Mb5Entity Entity, int Item, char *str, int len)
 Returns the value of the requested extension attribute.
int mb5_entity_ext_elements_size (Mb5Entity Entity)
 Returns the number of extension elements for the entity.
int mb5_entity_ext_element_name (Mb5Entity Entity, int Item, char *str, int len)
 Returns the name of the requested extension element.
int mb5_entity_ext_element_value (Mb5Entity Entity, int Item, char *str, int len)
 Returns the value of the requested extension element.
void mb5_alias_delete (Mb5Alias Alias)
 Delete an Mb5Alias object.
Mb5Alias mb5_alias_clone (Mb5Alias Alias)
 Clone an Mb5Alias object.
int mb5_alias_get_locale (Mb5Alias Alias, char *str, int len)
int mb5_alias_get_text (Mb5Alias Alias, char *str, int len)
int mb5_alias_get_sortname (Mb5Alias Alias, char *str, int len)
int mb5_alias_get_type (Mb5Alias Alias, char *str, int len)
int mb5_alias_get_primary (Mb5Alias Alias, char *str, int len)
int mb5_alias_get_begindate (Mb5Alias Alias, char *str, int len)
int mb5_alias_get_enddate (Mb5Alias Alias, char *str, int len)
void mb5_annotation_delete (Mb5Annotation Annotation)
 Delete an Mb5Annotation object.
Mb5Annotation mb5_annotation_clone (Mb5Annotation Annotation)
 Clone an Mb5Annotation object.
int mb5_annotation_get_type (Mb5Annotation Annotation, char *str, int len)
int mb5_annotation_get_entity (Mb5Annotation Annotation, char *str, int len)
int mb5_annotation_get_name (Mb5Annotation Annotation, char *str, int len)
int mb5_annotation_get_text (Mb5Annotation Annotation, char *str, int len)
void mb5_artist_delete (Mb5Artist Artist)
 Delete an Mb5Artist object.
Mb5Artist mb5_artist_clone (Mb5Artist Artist)
 Clone an Mb5Artist object.
int mb5_artist_get_id (Mb5Artist Artist, char *str, int len)
int mb5_artist_get_type (Mb5Artist Artist, char *str, int len)
int mb5_artist_get_name (Mb5Artist Artist, char *str, int len)
int mb5_artist_get_sortname (Mb5Artist Artist, char *str, int len)
int mb5_artist_get_gender (Mb5Artist Artist, char *str, int len)
int mb5_artist_get_country (Mb5Artist Artist, char *str, int len)
int mb5_artist_get_disambiguation (Mb5Artist Artist, char *str, int len)
Mb5IPIList mb5_artist_get_ipilist (Mb5Artist Artist)
Mb5Lifespan mb5_artist_get_lifespan (Mb5Artist Artist)
Mb5AliasList mb5_artist_get_aliaslist (Mb5Artist Artist)
Mb5RecordingList mb5_artist_get_recordinglist (Mb5Artist Artist)
Mb5ReleaseList mb5_artist_get_releaselist (Mb5Artist Artist)
Mb5ReleaseGroupList mb5_artist_get_releasegrouplist (Mb5Artist Artist)
Mb5LabelList mb5_artist_get_labellist (Mb5Artist Artist)
Mb5WorkList mb5_artist_get_worklist (Mb5Artist Artist)
Mb5RelationListList mb5_artist_get_relationlistlist (Mb5Artist Artist)
Mb5TagList mb5_artist_get_taglist (Mb5Artist Artist)
Mb5UserTagList mb5_artist_get_usertaglist (Mb5Artist Artist)
Mb5Rating mb5_artist_get_rating (Mb5Artist Artist)
Mb5UserRating mb5_artist_get_userrating (Mb5Artist Artist)
void mb5_artistcredit_delete (Mb5ArtistCredit ArtistCredit)
 Delete an Mb5ArtistCredit object.
Mb5ArtistCredit mb5_artistcredit_clone (Mb5ArtistCredit ArtistCredit)
 Clone an Mb5ArtistCredit object.
Mb5NameCreditList mb5_artistcredit_get_namecreditlist (Mb5ArtistCredit ArtistCredit)
void mb5_attribute_delete (Mb5Attribute Attribute)
 Delete an Mb5Attribute object.
Mb5Attribute mb5_attribute_clone (Mb5Attribute Attribute)
 Clone an Mb5Attribute object.
int mb5_attribute_get_text (Mb5Attribute Attribute, char *str, int len)
void mb5_cdstub_delete (Mb5CDStub CDStub)
 Delete an Mb5CDStub object.
Mb5CDStub mb5_cdstub_clone (Mb5CDStub CDStub)
 Clone an Mb5CDStub object.
int mb5_cdstub_get_id (Mb5CDStub CDStub, char *str, int len)
int mb5_cdstub_get_title (Mb5CDStub CDStub, char *str, int len)
int mb5_cdstub_get_artist (Mb5CDStub CDStub, char *str, int len)
int mb5_cdstub_get_barcode (Mb5CDStub CDStub, char *str, int len)
int mb5_cdstub_get_comment (Mb5CDStub CDStub, char *str, int len)
Mb5NonMBTrackList mb5_cdstub_get_nonmbtracklist (Mb5CDStub CDStub)
void mb5_collection_delete (Mb5Collection Collection)
 Delete an Mb5Collection object.
Mb5Collection mb5_collection_clone (Mb5Collection Collection)
 Clone an Mb5Collection object.
int mb5_collection_get_id (Mb5Collection Collection, char *str, int len)
int mb5_collection_get_name (Mb5Collection Collection, char *str, int len)
int mb5_collection_get_editor (Mb5Collection Collection, char *str, int len)
Mb5ReleaseList mb5_collection_get_releaselist (Mb5Collection Collection)
void mb5_disc_delete (Mb5Disc Disc)
 Delete an Mb5Disc object.
Mb5Disc mb5_disc_clone (Mb5Disc Disc)
 Clone an Mb5Disc object.
int mb5_disc_get_id (Mb5Disc Disc, char *str, int len)
int mb5_disc_get_sectors (Mb5Disc Disc)
Mb5ReleaseList mb5_disc_get_releaselist (Mb5Disc Disc)
void mb5_freedbdisc_delete (Mb5FreeDBDisc FreeDBDisc)
 Delete an Mb5FreeDBDisc object.
Mb5FreeDBDisc mb5_freedbdisc_clone (Mb5FreeDBDisc FreeDBDisc)
 Clone an Mb5FreeDBDisc object.
int mb5_freedbdisc_get_id (Mb5FreeDBDisc FreeDBDisc, char *str, int len)
int mb5_freedbdisc_get_title (Mb5FreeDBDisc FreeDBDisc, char *str, int len)
int mb5_freedbdisc_get_artist (Mb5FreeDBDisc FreeDBDisc, char *str, int len)
int mb5_freedbdisc_get_category (Mb5FreeDBDisc FreeDBDisc, char *str, int len)
int mb5_freedbdisc_get_year (Mb5FreeDBDisc FreeDBDisc, char *str, int len)
Mb5NonMBTrackList mb5_freedbdisc_get_nonmbtracklist (Mb5FreeDBDisc FreeDBDisc)
void mb5_ipi_delete (Mb5IPI IPI)
 Delete an Mb5IPI object.
Mb5IPI mb5_ipi_clone (Mb5IPI IPI)
 Clone an Mb5IPI object.
int mb5_ipi_get_ipi (Mb5IPI IPI, char *str, int len)
void mb5_isrc_delete (Mb5ISRC ISRC)
 Delete an Mb5ISRC object.
Mb5ISRC mb5_isrc_clone (Mb5ISRC ISRC)
 Clone an Mb5ISRC object.
int mb5_isrc_get_id (Mb5ISRC ISRC, char *str, int len)
Mb5RecordingList mb5_isrc_get_recordinglist (Mb5ISRC ISRC)
void mb5_iswc_delete (Mb5ISWC ISWC)
 Delete an Mb5ISWC object.
Mb5ISWC mb5_iswc_clone (Mb5ISWC ISWC)
 Clone an Mb5ISWC object.
int mb5_iswc_get_iswc (Mb5ISWC ISWC, char *str, int len)
void mb5_label_delete (Mb5Label Label)
 Delete an Mb5Label object.
Mb5Label mb5_label_clone (Mb5Label Label)
 Clone an Mb5Label object.
int mb5_label_get_id (Mb5Label Label, char *str, int len)
int mb5_label_get_type (Mb5Label Label, char *str, int len)
int mb5_label_get_name (Mb5Label Label, char *str, int len)
int mb5_label_get_sortname (Mb5Label Label, char *str, int len)
int mb5_label_get_labelcode (Mb5Label Label)
Mb5IPIList mb5_label_get_ipilist (Mb5Label Label)
int mb5_label_get_disambiguation (Mb5Label Label, char *str, int len)
int mb5_label_get_country (Mb5Label Label, char *str, int len)
Mb5Lifespan mb5_label_get_lifespan (Mb5Label Label)
Mb5AliasList mb5_label_get_aliaslist (Mb5Label Label)
Mb5ReleaseList mb5_label_get_releaselist (Mb5Label Label)
Mb5RelationListList mb5_label_get_relationlistlist (Mb5Label Label)
Mb5TagList mb5_label_get_taglist (Mb5Label Label)
Mb5UserTagList mb5_label_get_usertaglist (Mb5Label Label)
Mb5Rating mb5_label_get_rating (Mb5Label Label)
Mb5UserRating mb5_label_get_userrating (Mb5Label Label)
void mb5_labelinfo_delete (Mb5LabelInfo LabelInfo)
 Delete an Mb5LabelInfo object.
Mb5LabelInfo mb5_labelinfo_clone (Mb5LabelInfo LabelInfo)
 Clone an Mb5LabelInfo object.
int mb5_labelinfo_get_catalognumber (Mb5LabelInfo LabelInfo, char *str, int len)
Mb5Label mb5_labelinfo_get_label (Mb5LabelInfo LabelInfo)
void mb5_lifespan_delete (Mb5Lifespan Lifespan)
 Delete an Mb5Lifespan object.
Mb5Lifespan mb5_lifespan_clone (Mb5Lifespan Lifespan)
 Clone an Mb5Lifespan object.
int mb5_lifespan_get_begin (Mb5Lifespan Lifespan, char *str, int len)
int mb5_lifespan_get_end (Mb5Lifespan Lifespan, char *str, int len)
int mb5_lifespan_get_ended (Mb5Lifespan Lifespan, char *str, int len)
void mb5_medium_delete (Mb5Medium Medium)
 Delete an Mb5Medium object.
Mb5Medium mb5_medium_clone (Mb5Medium Medium)
 Clone an Mb5Medium object.
int mb5_medium_get_title (Mb5Medium Medium, char *str, int len)
int mb5_medium_get_position (Mb5Medium Medium)
int mb5_medium_get_format (Mb5Medium Medium, char *str, int len)
Mb5DiscList mb5_medium_get_disclist (Mb5Medium Medium)
Mb5TrackList mb5_medium_get_tracklist (Mb5Medium Medium)
unsigned char mb5_medium_contains_discid (Mb5Medium Medium, const char *DiscID)
void mb5_message_delete (Mb5Message Message)
 Delete an Mb5Message object.
Mb5Message mb5_message_clone (Mb5Message Message)
 Clone an Mb5Message object.
int mb5_message_get_text (Mb5Message Message, char *str, int len)
void mb5_metadata_delete (Mb5Metadata Metadata)
 Delete an Mb5Metadata object.
Mb5Metadata mb5_metadata_clone (Mb5Metadata Metadata)
 Clone an Mb5Metadata object.
int mb5_metadata_get_xmlns (Mb5Metadata Metadata, char *str, int len)
int mb5_metadata_get_xmlnsext (Mb5Metadata Metadata, char *str, int len)
int mb5_metadata_get_generator (Mb5Metadata Metadata, char *str, int len)
int mb5_metadata_get_created (Mb5Metadata Metadata, char *str, int len)
Mb5Artist mb5_metadata_get_artist (Mb5Metadata Metadata)
Mb5Release mb5_metadata_get_release (Mb5Metadata Metadata)
Mb5ReleaseGroup mb5_metadata_get_releasegroup (Mb5Metadata Metadata)
Mb5Recording mb5_metadata_get_recording (Mb5Metadata Metadata)
Mb5Label mb5_metadata_get_label (Mb5Metadata Metadata)
Mb5Work mb5_metadata_get_work (Mb5Metadata Metadata)
Mb5PUID mb5_metadata_get_puid (Mb5Metadata Metadata)
Mb5ISRC mb5_metadata_get_isrc (Mb5Metadata Metadata)
Mb5Disc mb5_metadata_get_disc (Mb5Metadata Metadata)
Mb5LabelInfoList mb5_metadata_get_labelinfolist (Mb5Metadata Metadata)
Mb5Rating mb5_metadata_get_rating (Mb5Metadata Metadata)
Mb5UserRating mb5_metadata_get_userrating (Mb5Metadata Metadata)
Mb5Collection mb5_metadata_get_collection (Mb5Metadata Metadata)
Mb5ArtistList mb5_metadata_get_artistlist (Mb5Metadata Metadata)
Mb5ReleaseList mb5_metadata_get_releaselist (Mb5Metadata Metadata)
Mb5ReleaseGroupList mb5_metadata_get_releasegrouplist (Mb5Metadata Metadata)
Mb5RecordingList mb5_metadata_get_recordinglist (Mb5Metadata Metadata)
Mb5LabelList mb5_metadata_get_labellist (Mb5Metadata Metadata)
Mb5WorkList mb5_metadata_get_worklist (Mb5Metadata Metadata)
Mb5ISRCList mb5_metadata_get_isrclist (Mb5Metadata Metadata)
Mb5AnnotationList mb5_metadata_get_annotationlist (Mb5Metadata Metadata)
Mb5CDStubList mb5_metadata_get_cdstublist (Mb5Metadata Metadata)
Mb5FreeDBDiscList mb5_metadata_get_freedbdisclist (Mb5Metadata Metadata)
Mb5TagList mb5_metadata_get_taglist (Mb5Metadata Metadata)
Mb5UserTagList mb5_metadata_get_usertaglist (Mb5Metadata Metadata)
Mb5CollectionList mb5_metadata_get_collectionlist (Mb5Metadata Metadata)
Mb5CDStub mb5_metadata_get_cdstub (Mb5Metadata Metadata)
Mb5Message mb5_metadata_get_message (Mb5Metadata Metadata)
void mb5_namecredit_delete (Mb5NameCredit NameCredit)
 Delete an Mb5NameCredit object.
Mb5NameCredit mb5_namecredit_clone (Mb5NameCredit NameCredit)
 Clone an Mb5NameCredit object.
int mb5_namecredit_get_joinphrase (Mb5NameCredit NameCredit, char *str, int len)
int mb5_namecredit_get_name (Mb5NameCredit NameCredit, char *str, int len)
Mb5Artist mb5_namecredit_get_artist (Mb5NameCredit NameCredit)
void mb5_nonmbtrack_delete (Mb5NonMBTrack NonMBTrack)
 Delete an Mb5NonMBTrack object.
Mb5NonMBTrack mb5_nonmbtrack_clone (Mb5NonMBTrack NonMBTrack)
 Clone an Mb5NonMBTrack object.
int mb5_nonmbtrack_get_title (Mb5NonMBTrack NonMBTrack, char *str, int len)
int mb5_nonmbtrack_get_artist (Mb5NonMBTrack NonMBTrack, char *str, int len)
int mb5_nonmbtrack_get_length (Mb5NonMBTrack NonMBTrack)
void mb5_puid_delete (Mb5PUID PUID)
 Delete an Mb5PUID object.
Mb5PUID mb5_puid_clone (Mb5PUID PUID)
 Clone an Mb5PUID object.
int mb5_puid_get_id (Mb5PUID PUID, char *str, int len)
Mb5RecordingList mb5_puid_get_recordinglist (Mb5PUID PUID)
void mb5_query_delete (Mb5Query Query)
 Delete an Mb5Query object.
Mb5Query mb5_query_clone (Mb5Query Query)
 Clone an Mb5Query object.
int mb5_query_get_lasthttpcode (Mb5Query Query)
int mb5_query_get_lasterrormessage (Mb5Query Query, char *str, int len)
int mb5_query_get_version (Mb5Query Query, char *str, int len)
Mb5Query mb5_query_new (const char *UserAgent, const char *Server, int Port)
 Create a new instance of Mb5Query.
void mb5_query_set_username (Mb5Query Query, const char *UserName)
 Set the username for authenticating to MusicBrainz.
void mb5_query_set_password (Mb5Query Query, const char *Password)
 Set the password for authenticating to MusicBrainz.
void mb5_query_set_proxyhost (Mb5Query Query, const char *ProxyHost)
 Set the proxy server.
void mb5_query_set_proxyport (Mb5Query Query, int ProxyPort)
 Set the port to use on the proxy server.
void mb5_query_set_proxyusername (Mb5Query Query, const char *ProxyUserName)
 Set the username to use to authenticate to the proxy server.
void mb5_query_set_proxypassword (Mb5Query Query, const char *ProxyPassword)
 Set the password to use to authenticate to the proxy server.
Mb5ReleaseList mb5_query_lookup_discid (Mb5Query Query, const char *DiscID)
 Return a list of releases that match the specified Disc ID.
Mb5Release mb5_query_lookup_release (Mb5Query Query, const char *Release)
 Return full information about a specific release.
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.
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.
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.
tQueryResult mb5_query_get_lastresult (Mb5Query Query)
void mb5_rating_delete (Mb5Rating Rating)
 Delete an Mb5Rating object.
Mb5Rating mb5_rating_clone (Mb5Rating Rating)
 Clone an Mb5Rating object.
int mb5_rating_get_votescount (Mb5Rating Rating)
double mb5_rating_get_rating (Mb5Rating Rating)
void mb5_recording_delete (Mb5Recording Recording)
 Delete an Mb5Recording object.
Mb5Recording mb5_recording_clone (Mb5Recording Recording)
 Clone an Mb5Recording object.
int mb5_recording_get_id (Mb5Recording Recording, char *str, int len)
int mb5_recording_get_title (Mb5Recording Recording, char *str, int len)
int mb5_recording_get_length (Mb5Recording Recording)
int mb5_recording_get_disambiguation (Mb5Recording Recording, char *str, int len)
Mb5ArtistCredit mb5_recording_get_artistcredit (Mb5Recording Recording)
Mb5ReleaseList mb5_recording_get_releaselist (Mb5Recording Recording)
Mb5PUIDList mb5_recording_get_puidlist (Mb5Recording Recording)
Mb5ISRCList mb5_recording_get_isrclist (Mb5Recording Recording)
Mb5RelationListList mb5_recording_get_relationlistlist (Mb5Recording Recording)
Mb5TagList mb5_recording_get_taglist (Mb5Recording Recording)
Mb5UserTagList mb5_recording_get_usertaglist (Mb5Recording Recording)
Mb5Rating mb5_recording_get_rating (Mb5Recording Recording)
Mb5UserRating mb5_recording_get_userrating (Mb5Recording Recording)
void mb5_relation_delete (Mb5Relation Relation)
 Delete an Mb5Relation object.
Mb5Relation mb5_relation_clone (Mb5Relation Relation)
 Clone an Mb5Relation object.
int mb5_relation_get_type (Mb5Relation Relation, char *str, int len)
int mb5_relation_get_target (Mb5Relation Relation, char *str, int len)
int mb5_relation_get_direction (Mb5Relation Relation, char *str, int len)
Mb5AttributeList mb5_relation_get_attributelist (Mb5Relation Relation)
int mb5_relation_get_begin (Mb5Relation Relation, char *str, int len)
int mb5_relation_get_end (Mb5Relation Relation, char *str, int len)
int mb5_relation_get_ended (Mb5Relation Relation, char *str, int len)
Mb5Artist mb5_relation_get_artist (Mb5Relation Relation)
Mb5Release mb5_relation_get_release (Mb5Relation Relation)
Mb5ReleaseGroup mb5_relation_get_releasegroup (Mb5Relation Relation)
Mb5Recording mb5_relation_get_recording (Mb5Relation Relation)
Mb5Label mb5_relation_get_label (Mb5Relation Relation)
Mb5Work mb5_relation_get_work (Mb5Relation Relation)
void mb5_release_delete (Mb5Release Release)
 Delete an Mb5Release object.
Mb5Release mb5_release_clone (Mb5Release Release)
 Clone an Mb5Release object.
int mb5_release_get_id (Mb5Release Release, char *str, int len)
int mb5_release_get_title (Mb5Release Release, char *str, int len)
int mb5_release_get_status (Mb5Release Release, char *str, int len)
int mb5_release_get_quality (Mb5Release Release, char *str, int len)
int mb5_release_get_disambiguation (Mb5Release Release, char *str, int len)
int mb5_release_get_packaging (Mb5Release Release, char *str, int len)
Mb5TextRepresentation mb5_release_get_textrepresentation (Mb5Release Release)
Mb5ArtistCredit mb5_release_get_artistcredit (Mb5Release Release)
Mb5ReleaseGroup mb5_release_get_releasegroup (Mb5Release Release)
int mb5_release_get_date (Mb5Release Release, char *str, int len)
int mb5_release_get_country (Mb5Release Release, char *str, int len)
int mb5_release_get_barcode (Mb5Release Release, char *str, int len)
int mb5_release_get_asin (Mb5Release Release, char *str, int len)
Mb5LabelInfoList mb5_release_get_labelinfolist (Mb5Release Release)
Mb5MediumList mb5_release_get_mediumlist (Mb5Release Release)
Mb5RelationListList mb5_release_get_relationlistlist (Mb5Release Release)
Mb5CollectionList mb5_release_get_collectionlist (Mb5Release Release)
Mb5MediumList mb5_release_media_matching_discid (Mb5Release Release, const char *DiscID)
void mb5_releasegroup_delete (Mb5ReleaseGroup ReleaseGroup)
 Delete an Mb5ReleaseGroup object.
Mb5ReleaseGroup mb5_releasegroup_clone (Mb5ReleaseGroup ReleaseGroup)
 Clone an Mb5ReleaseGroup object.
int mb5_releasegroup_get_id (Mb5ReleaseGroup ReleaseGroup, char *str, int len)
int mb5_releasegroup_get_primarytype (Mb5ReleaseGroup ReleaseGroup, char *str, int len)
int mb5_releasegroup_get_title (Mb5ReleaseGroup ReleaseGroup, char *str, int len)
int mb5_releasegroup_get_disambiguation (Mb5ReleaseGroup ReleaseGroup, char *str, int len)
int mb5_releasegroup_get_firstreleasedate (Mb5ReleaseGroup ReleaseGroup, char *str, int len)
Mb5ArtistCredit mb5_releasegroup_get_artistcredit (Mb5ReleaseGroup ReleaseGroup)
Mb5ReleaseList mb5_releasegroup_get_releaselist (Mb5ReleaseGroup ReleaseGroup)
Mb5RelationListList mb5_releasegroup_get_relationlistlist (Mb5ReleaseGroup ReleaseGroup)
Mb5TagList mb5_releasegroup_get_taglist (Mb5ReleaseGroup ReleaseGroup)
Mb5UserTagList mb5_releasegroup_get_usertaglist (Mb5ReleaseGroup ReleaseGroup)
Mb5Rating mb5_releasegroup_get_rating (Mb5ReleaseGroup ReleaseGroup)
Mb5UserRating mb5_releasegroup_get_userrating (Mb5ReleaseGroup ReleaseGroup)
Mb5SecondaryTypeList mb5_releasegroup_get_secondarytypelist (Mb5ReleaseGroup ReleaseGroup)
void mb5_secondarytype_delete (Mb5SecondaryType SecondaryType)
 Delete an Mb5SecondaryType object.
Mb5SecondaryType mb5_secondarytype_clone (Mb5SecondaryType SecondaryType)
 Clone an Mb5SecondaryType object.
int mb5_secondarytype_get_secondarytype (Mb5SecondaryType SecondaryType, char *str, int len)
void mb5_tag_delete (Mb5Tag Tag)
 Delete an Mb5Tag object.
Mb5Tag mb5_tag_clone (Mb5Tag Tag)
 Clone an Mb5Tag object.
int mb5_tag_get_count (Mb5Tag Tag)
int mb5_tag_get_name (Mb5Tag Tag, char *str, int len)
void mb5_textrepresentation_delete (Mb5TextRepresentation TextRepresentation)
 Delete an Mb5TextRepresentation object.
Mb5TextRepresentation mb5_textrepresentation_clone (Mb5TextRepresentation TextRepresentation)
 Clone an Mb5TextRepresentation object.
int mb5_textrepresentation_get_language (Mb5TextRepresentation TextRepresentation, char *str, int len)
int mb5_textrepresentation_get_script (Mb5TextRepresentation TextRepresentation, char *str, int len)
void mb5_track_delete (Mb5Track Track)
 Delete an Mb5Track object.
Mb5Track mb5_track_clone (Mb5Track Track)
 Clone an Mb5Track object.
int mb5_track_get_position (Mb5Track Track)
int mb5_track_get_title (Mb5Track Track, char *str, int len)
Mb5Recording mb5_track_get_recording (Mb5Track Track)
int mb5_track_get_length (Mb5Track Track)
Mb5ArtistCredit mb5_track_get_artistcredit (Mb5Track Track)
int mb5_track_get_number (Mb5Track Track, char *str, int len)
void mb5_userrating_delete (Mb5UserRating UserRating)
 Delete an Mb5UserRating object.
Mb5UserRating mb5_userrating_clone (Mb5UserRating UserRating)
 Clone an Mb5UserRating object.
int mb5_userrating_get_userrating (Mb5UserRating UserRating)
void mb5_usertag_delete (Mb5UserTag UserTag)
 Delete an Mb5UserTag object.
Mb5UserTag mb5_usertag_clone (Mb5UserTag UserTag)
 Clone an Mb5UserTag object.
int mb5_usertag_get_name (Mb5UserTag UserTag, char *str, int len)
void mb5_work_delete (Mb5Work Work)
 Delete an Mb5Work object.
Mb5Work mb5_work_clone (Mb5Work Work)
 Clone an Mb5Work object.
int mb5_work_get_id (Mb5Work Work, char *str, int len)
int mb5_work_get_type (Mb5Work Work, char *str, int len)
int mb5_work_get_title (Mb5Work Work, char *str, int len)
Mb5ArtistCredit mb5_work_get_artistcredit (Mb5Work Work)
Mb5ISWCList mb5_work_get_iswclist (Mb5Work Work)
int mb5_work_get_disambiguation (Mb5Work Work, char *str, int len)
Mb5AliasList mb5_work_get_aliaslist (Mb5Work Work)
Mb5RelationListList mb5_work_get_relationlistlist (Mb5Work Work)
Mb5TagList mb5_work_get_taglist (Mb5Work Work)
Mb5UserTagList mb5_work_get_usertaglist (Mb5Work Work)
Mb5Rating mb5_work_get_rating (Mb5Work Work)
Mb5UserRating mb5_work_get_userrating (Mb5Work Work)
int mb5_work_get_language (Mb5Work Work, char *str, int len)
void mb5_alias_list_delete (Mb5AliasList List)
 Delete a Mb5AliasList.
int mb5_alias_list_size (Mb5AliasList List)
 Return the number of entries in a Mb5AliasList.
Mb5Alias mb5_alias_list_item (Mb5AliasList List, int Item)
 Returns an entry from a Mb5AliasList.
int mb5_alias_list_get_count (Mb5AliasList List)
 Return the count of entries in an Mb5AliasList.
int mb5_alias_list_get_offset (Mb5AliasList List)
 Return the offset of entries in an Mb5AliasList.
Mb5AliasList mb5_alias_list_clone (Mb5AliasList AliasList)
 Clone an Mb5AliasList object.
void mb5_annotation_list_delete (Mb5AnnotationList List)
 Delete a Mb5AnnotationList.
int mb5_annotation_list_size (Mb5AnnotationList List)
 Return the number of entries in a Mb5AnnotationList.
Mb5Annotation mb5_annotation_list_item (Mb5AnnotationList List, int Item)
 Returns an entry from a Mb5AnnotationList.
int mb5_annotation_list_get_count (Mb5AnnotationList List)
 Return the count of entries in an Mb5AnnotationList.
int mb5_annotation_list_get_offset (Mb5AnnotationList List)
 Return the offset of entries in an Mb5AnnotationList.
Mb5AnnotationList mb5_annotation_list_clone (Mb5AnnotationList AnnotationList)
 Clone an Mb5AnnotationList object.
void mb5_artist_list_delete (Mb5ArtistList List)
 Delete a Mb5ArtistList.
int mb5_artist_list_size (Mb5ArtistList List)
 Return the number of entries in a Mb5ArtistList.
Mb5Artist mb5_artist_list_item (Mb5ArtistList List, int Item)
 Returns an entry from a Mb5ArtistList.
int mb5_artist_list_get_count (Mb5ArtistList List)
 Return the count of entries in an Mb5ArtistList.
int mb5_artist_list_get_offset (Mb5ArtistList List)
 Return the offset of entries in an Mb5ArtistList.
Mb5ArtistList mb5_artist_list_clone (Mb5ArtistList ArtistList)
 Clone an Mb5ArtistList object.
void mb5_attribute_list_delete (Mb5AttributeList List)
 Delete a Mb5AttributeList.
int mb5_attribute_list_size (Mb5AttributeList List)
 Return the number of entries in a Mb5AttributeList.
Mb5Attribute mb5_attribute_list_item (Mb5AttributeList List, int Item)
 Returns an entry from a Mb5AttributeList.
int mb5_attribute_list_get_count (Mb5AttributeList List)
 Return the count of entries in an Mb5AttributeList.
int mb5_attribute_list_get_offset (Mb5AttributeList List)
 Return the offset of entries in an Mb5AttributeList.
Mb5AttributeList mb5_attribute_list_clone (Mb5AttributeList AttributeList)
 Clone an Mb5AttributeList object.
void mb5_cdstub_list_delete (Mb5CDStubList List)
 Delete a Mb5CDStubList.
int mb5_cdstub_list_size (Mb5CDStubList List)
 Return the number of entries in a Mb5CDStubList.
Mb5CDStub mb5_cdstub_list_item (Mb5CDStubList List, int Item)
 Returns an entry from a Mb5CDStubList.
int mb5_cdstub_list_get_count (Mb5CDStubList List)
 Return the count of entries in an Mb5CDStubList.
int mb5_cdstub_list_get_offset (Mb5CDStubList List)
 Return the offset of entries in an Mb5CDStubList.
Mb5CDStubList mb5_cdstub_list_clone (Mb5CDStubList CDStubList)
 Clone an Mb5CDStubList object.
void mb5_collection_list_delete (Mb5CollectionList List)
 Delete a Mb5CollectionList.
int mb5_collection_list_size (Mb5CollectionList List)
 Return the number of entries in a Mb5CollectionList.
Mb5Collection mb5_collection_list_item (Mb5CollectionList List, int Item)
 Returns an entry from a Mb5CollectionList.
int mb5_collection_list_get_count (Mb5CollectionList List)
 Return the count of entries in an Mb5CollectionList.
int mb5_collection_list_get_offset (Mb5CollectionList List)
 Return the offset of entries in an Mb5CollectionList.
Mb5CollectionList mb5_collection_list_clone (Mb5CollectionList CollectionList)
 Clone an Mb5CollectionList object.
void mb5_disc_list_delete (Mb5DiscList List)
 Delete a Mb5DiscList.
int mb5_disc_list_size (Mb5DiscList List)
 Return the number of entries in a Mb5DiscList.
Mb5Disc mb5_disc_list_item (Mb5DiscList List, int Item)
 Returns an entry from a Mb5DiscList.
int mb5_disc_list_get_count (Mb5DiscList List)
 Return the count of entries in an Mb5DiscList.
int mb5_disc_list_get_offset (Mb5DiscList List)
 Return the offset of entries in an Mb5DiscList.
Mb5DiscList mb5_disc_list_clone (Mb5DiscList DiscList)
 Clone an Mb5DiscList object.
void mb5_freedbdisc_list_delete (Mb5FreeDBDiscList List)
 Delete a Mb5FreeDBDiscList.
int mb5_freedbdisc_list_size (Mb5FreeDBDiscList List)
 Return the number of entries in a Mb5FreeDBDiscList.
Mb5FreeDBDisc mb5_freedbdisc_list_item (Mb5FreeDBDiscList List, int Item)
 Returns an entry from a Mb5FreeDBDiscList.
int mb5_freedbdisc_list_get_count (Mb5FreeDBDiscList List)
 Return the count of entries in an Mb5FreeDBDiscList.
int mb5_freedbdisc_list_get_offset (Mb5FreeDBDiscList List)
 Return the offset of entries in an Mb5FreeDBDiscList.
Mb5FreeDBDiscList mb5_freedbdisc_list_clone (Mb5FreeDBDiscList FreeDBDiscList)
 Clone an Mb5FreeDBDiscList object.
void mb5_ipi_list_delete (Mb5IPIList List)
 Delete a Mb5IPIList.
int mb5_ipi_list_size (Mb5IPIList List)
 Return the number of entries in a Mb5IPIList.
Mb5IPI mb5_ipi_list_item (Mb5IPIList List, int Item)
 Returns an entry from a Mb5IPIList.
int mb5_ipi_list_get_count (Mb5IPIList List)
 Return the count of entries in an Mb5IPIList.
int mb5_ipi_list_get_offset (Mb5IPIList List)
 Return the offset of entries in an Mb5IPIList.
Mb5IPIList mb5_ipi_list_clone (Mb5IPIList IPIList)
 Clone an Mb5IPIList object.
void mb5_isrc_list_delete (Mb5ISRCList List)
 Delete a Mb5ISRCList.
int mb5_isrc_list_size (Mb5ISRCList List)
 Return the number of entries in a Mb5ISRCList.
Mb5ISRC mb5_isrc_list_item (Mb5ISRCList List, int Item)
 Returns an entry from a Mb5ISRCList.
int mb5_isrc_list_get_count (Mb5ISRCList List)
 Return the count of entries in an Mb5ISRCList.
int mb5_isrc_list_get_offset (Mb5ISRCList List)
 Return the offset of entries in an Mb5ISRCList.
Mb5ISRCList mb5_isrc_list_clone (Mb5ISRCList ISRCList)
 Clone an Mb5ISRCList object.
void mb5_iswc_list_delete (Mb5ISWCList List)
 Delete a Mb5ISWCList.
int mb5_iswc_list_size (Mb5ISWCList List)
 Return the number of entries in a Mb5ISWCList.
Mb5ISWC mb5_iswc_list_item (Mb5ISWCList List, int Item)
 Returns an entry from a Mb5ISWCList.
int mb5_iswc_list_get_count (Mb5ISWCList List)
 Return the count of entries in an Mb5ISWCList.
int mb5_iswc_list_get_offset (Mb5ISWCList List)
 Return the offset of entries in an Mb5ISWCList.
Mb5ISWCList mb5_iswc_list_clone (Mb5ISWCList ISWCList)
 Clone an Mb5ISWCList object.
void mb5_label_list_delete (Mb5LabelList List)
 Delete a Mb5LabelList.
int mb5_label_list_size (Mb5LabelList List)
 Return the number of entries in a Mb5LabelList.
Mb5Label mb5_label_list_item (Mb5LabelList List, int Item)
 Returns an entry from a Mb5LabelList.
int mb5_label_list_get_count (Mb5LabelList List)
 Return the count of entries in an Mb5LabelList.
int mb5_label_list_get_offset (Mb5LabelList List)
 Return the offset of entries in an Mb5LabelList.
Mb5LabelList mb5_label_list_clone (Mb5LabelList LabelList)
 Clone an Mb5LabelList object.
void mb5_labelinfo_list_delete (Mb5LabelInfoList List)
 Delete a Mb5LabelInfoList.
int mb5_labelinfo_list_size (Mb5LabelInfoList List)
 Return the number of entries in a Mb5LabelInfoList.
Mb5LabelInfo mb5_labelinfo_list_item (Mb5LabelInfoList List, int Item)
 Returns an entry from a Mb5LabelInfoList.
int mb5_labelinfo_list_get_count (Mb5LabelInfoList List)
 Return the count of entries in an Mb5LabelInfoList.
int mb5_labelinfo_list_get_offset (Mb5LabelInfoList List)
 Return the offset of entries in an Mb5LabelInfoList.
Mb5LabelInfoList mb5_labelinfo_list_clone (Mb5LabelInfoList LabelInfoList)
 Clone an Mb5LabelInfoList object.
void mb5_medium_list_delete (Mb5MediumList List)
 Delete a Mb5MediumList.
int mb5_medium_list_size (Mb5MediumList List)
 Return the number of entries in a Mb5MediumList.
Mb5Medium mb5_medium_list_item (Mb5MediumList List, int Item)
 Returns an entry from a Mb5MediumList.
int mb5_medium_list_get_count (Mb5MediumList List)
 Return the count of entries in an Mb5MediumList.
int mb5_medium_list_get_offset (Mb5MediumList List)
 Return the offset of entries in an Mb5MediumList.
Mb5MediumList mb5_medium_list_clone (Mb5MediumList MediumList)
 Clone an Mb5MediumList object.
int mb5_medium_list_get_trackcount (Mb5MediumList List)
void mb5_namecredit_list_delete (Mb5NameCreditList List)
 Delete a Mb5NameCreditList.
int mb5_namecredit_list_size (Mb5NameCreditList List)
 Return the number of entries in a Mb5NameCreditList.
Mb5NameCredit mb5_namecredit_list_item (Mb5NameCreditList List, int Item)
 Returns an entry from a Mb5NameCreditList.
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.
Mb5NameCreditList mb5_namecredit_list_clone (Mb5NameCreditList NameCreditList)
 Clone an Mb5NameCreditList object.
void mb5_nonmbtrack_list_delete (Mb5NonMBTrackList List)
 Delete a Mb5NonMBTrackList.
int mb5_nonmbtrack_list_size (Mb5NonMBTrackList List)
 Return the number of entries in a Mb5NonMBTrackList.
Mb5NonMBTrack mb5_nonmbtrack_list_item (Mb5NonMBTrackList List, int Item)
 Returns an entry from a Mb5NonMBTrackList.
int mb5_nonmbtrack_list_get_count (Mb5NonMBTrackList List)
 Return the count of entries in an Mb5NonMBTrackList.
int mb5_nonmbtrack_list_get_offset (Mb5NonMBTrackList List)
 Return the offset of entries in an Mb5NonMBTrackList.
Mb5NonMBTrackList mb5_nonmbtrack_list_clone (Mb5NonMBTrackList NonMBTrackList)
 Clone an Mb5NonMBTrackList object.
void mb5_puid_list_delete (Mb5PUIDList List)
 Delete a Mb5PUIDList.
int mb5_puid_list_size (Mb5PUIDList List)
 Return the number of entries in a Mb5PUIDList.
Mb5PUID mb5_puid_list_item (Mb5PUIDList List, int Item)
 Returns an entry from a Mb5PUIDList.
int mb5_puid_list_get_count (Mb5PUIDList List)
 Return the count of entries in an Mb5PUIDList.
int mb5_puid_list_get_offset (Mb5PUIDList List)
 Return the offset of entries in an Mb5PUIDList.
Mb5PUIDList mb5_puid_list_clone (Mb5PUIDList PUIDList)
 Clone an Mb5PUIDList object.
void mb5_recording_list_delete (Mb5RecordingList List)
 Delete a Mb5RecordingList.
int mb5_recording_list_size (Mb5RecordingList List)
 Return the number of entries in a Mb5RecordingList.
Mb5Recording mb5_recording_list_item (Mb5RecordingList List, int Item)
 Returns an entry from a Mb5RecordingList.
int mb5_recording_list_get_count (Mb5RecordingList List)
 Return the count of entries in an Mb5RecordingList.
int mb5_recording_list_get_offset (Mb5RecordingList List)
 Return the offset of entries in an Mb5RecordingList.
Mb5RecordingList mb5_recording_list_clone (Mb5RecordingList RecordingList)
 Clone an Mb5RecordingList object.
void mb5_relation_list_delete (Mb5RelationList List)
 Delete a Mb5RelationList.
int mb5_relation_list_size (Mb5RelationList List)
 Return the number of entries in a Mb5RelationList.
Mb5Relation mb5_relation_list_item (Mb5RelationList List, int Item)
 Returns an entry from a Mb5RelationList.
int mb5_relation_list_get_count (Mb5RelationList List)
 Return the count of entries in an Mb5RelationList.
int mb5_relation_list_get_offset (Mb5RelationList List)
 Return the offset of entries in an Mb5RelationList.
Mb5RelationList mb5_relation_list_clone (Mb5RelationList RelationList)
 Clone an Mb5RelationList object.
int mb5_relation_list_get_targettype (Mb5RelationList List, char *str, int len)
void mb5_relationlist_list_delete (Mb5RelationListList List)
 Delete a Mb5RelationListList.
int mb5_relationlist_list_size (Mb5RelationListList List)
 Return the number of entries in a Mb5RelationListList.
Mb5RelationList mb5_relationlist_list_item (Mb5RelationListList List, int Item)
 Returns an entry from a Mb5RelationListList.
int mb5_relationlist_list_get_count (Mb5RelationListList List)
 Return the count of entries in an Mb5RelationListList.
int mb5_relationlist_list_get_offset (Mb5RelationListList List)
 Return the offset of entries in an Mb5RelationListList.
Mb5RelationListList mb5_relationlist_list_clone (Mb5RelationListList RelationListList)
 Clone an Mb5RelationListList object.
void mb5_release_list_delete (Mb5ReleaseList List)
 Delete a Mb5ReleaseList.
int mb5_release_list_size (Mb5ReleaseList List)
 Return the number of entries in a Mb5ReleaseList.
Mb5Release mb5_release_list_item (Mb5ReleaseList List, int Item)
 Returns an entry from a Mb5ReleaseList.
int mb5_release_list_get_count (Mb5ReleaseList List)
 Return the count of entries in an Mb5ReleaseList.
int mb5_release_list_get_offset (Mb5ReleaseList List)
 Return the offset of entries in an Mb5ReleaseList.
Mb5ReleaseList mb5_release_list_clone (Mb5ReleaseList ReleaseList)
 Clone an Mb5ReleaseList object.
void mb5_releasegroup_list_delete (Mb5ReleaseGroupList List)
 Delete a Mb5ReleaseGroupList.
int mb5_releasegroup_list_size (Mb5ReleaseGroupList List)
 Return the number of entries in a Mb5ReleaseGroupList.
Mb5ReleaseGroup mb5_releasegroup_list_item (Mb5ReleaseGroupList List, int Item)
 Returns an entry from a Mb5ReleaseGroupList.
int mb5_releasegroup_list_get_count (Mb5ReleaseGroupList List)
 Return the count of entries in an Mb5ReleaseGroupList.
int mb5_releasegroup_list_get_offset (Mb5ReleaseGroupList List)
 Return the offset of entries in an Mb5ReleaseGroupList.
Mb5ReleaseGroupList mb5_releasegroup_list_clone (Mb5ReleaseGroupList ReleaseGroupList)
 Clone an Mb5ReleaseGroupList object.
void mb5_secondarytype_list_delete (Mb5SecondaryTypeList List)
 Delete a Mb5SecondaryTypeList.
int mb5_secondarytype_list_size (Mb5SecondaryTypeList List)
 Return the number of entries in a Mb5SecondaryTypeList.
Mb5SecondaryType mb5_secondarytype_list_item (Mb5SecondaryTypeList List, int Item)
 Returns an entry from a Mb5SecondaryTypeList.
int mb5_secondarytype_list_get_count (Mb5SecondaryTypeList List)
 Return the count of entries in an Mb5SecondaryTypeList.
int mb5_secondarytype_list_get_offset (Mb5SecondaryTypeList List)
 Return the offset of entries in an Mb5SecondaryTypeList.
Mb5SecondaryTypeList mb5_secondarytype_list_clone (Mb5SecondaryTypeList SecondaryTypeList)
 Clone an Mb5SecondaryTypeList object.
void mb5_tag_list_delete (Mb5TagList List)
 Delete a Mb5TagList.
int mb5_tag_list_size (Mb5TagList List)
 Return the number of entries in a Mb5TagList.
Mb5Tag mb5_tag_list_item (Mb5TagList List, int Item)
 Returns an entry from a Mb5TagList.
int mb5_tag_list_get_count (Mb5TagList List)
 Return the count of entries in an Mb5TagList.
int mb5_tag_list_get_offset (Mb5TagList List)
 Return the offset of entries in an Mb5TagList.
Mb5TagList mb5_tag_list_clone (Mb5TagList TagList)
 Clone an Mb5TagList object.
void mb5_track_list_delete (Mb5TrackList List)
 Delete a Mb5TrackList.
int mb5_track_list_size (Mb5TrackList List)
 Return the number of entries in a Mb5TrackList.
Mb5Track mb5_track_list_item (Mb5TrackList List, int Item)
 Returns an entry from a Mb5TrackList.
int mb5_track_list_get_count (Mb5TrackList List)
 Return the count of entries in an Mb5TrackList.
int mb5_track_list_get_offset (Mb5TrackList List)
 Return the offset of entries in an Mb5TrackList.
Mb5TrackList mb5_track_list_clone (Mb5TrackList TrackList)
 Clone an Mb5TrackList object.
void mb5_usertag_list_delete (Mb5UserTagList List)
 Delete a Mb5UserTagList.
int mb5_usertag_list_size (Mb5UserTagList List)
 Return the number of entries in a Mb5UserTagList.
Mb5UserTag mb5_usertag_list_item (Mb5UserTagList List, int Item)
 Returns an entry from a Mb5UserTagList.
int mb5_usertag_list_get_count (Mb5UserTagList List)
 Return the count of entries in an Mb5UserTagList.
int mb5_usertag_list_get_offset (Mb5UserTagList List)
 Return the offset of entries in an Mb5UserTagList.
Mb5UserTagList mb5_usertag_list_clone (Mb5UserTagList UserTagList)
 Clone an Mb5UserTagList object.
void mb5_work_list_delete (Mb5WorkList List)
 Delete a Mb5WorkList.
int mb5_work_list_size (Mb5WorkList List)
 Return the number of entries in a Mb5WorkList.
Mb5Work mb5_work_list_item (Mb5WorkList List, int Item)
 Returns an entry from a Mb5WorkList.
int mb5_work_list_get_count (Mb5WorkList List)
 Return the count of entries in an Mb5WorkList.
int mb5_work_list_get_offset (Mb5WorkList List)
 Return the offset of entries in an Mb5WorkList.
Mb5WorkList mb5_work_list_clone (Mb5WorkList WorkList)
 Clone an Mb5WorkList object.

Typedef Documentation

typedef void* Mb5Alias
typedef void* Mb5AliasList
typedef void* Mb5Annotation
typedef void* Mb5AnnotationList
typedef void* Mb5Artist
typedef void* Mb5ArtistCredit
typedef void* Mb5ArtistList
typedef void* Mb5Attribute
typedef void* Mb5AttributeList
typedef void* Mb5CDStub
typedef void* Mb5CDStubList
typedef void* Mb5Collection
typedef void* Mb5CollectionList
typedef void* Mb5Disc
typedef void* Mb5DiscList
typedef void* Mb5Entity
typedef void* Mb5FreeDBDisc
typedef void* Mb5FreeDBDiscList
typedef void* Mb5IPI
typedef void* Mb5IPIList
typedef void* Mb5ISRC
typedef void* Mb5ISRCList
typedef void* Mb5ISWC
typedef void* Mb5ISWCList
typedef void* Mb5Label
typedef void* Mb5LabelInfo
typedef void* Mb5LabelInfoList
typedef void* Mb5LabelList
typedef void* Mb5Lifespan
typedef void* Mb5Medium
typedef void* Mb5MediumList
typedef void* Mb5Message
typedef void* Mb5Metadata
typedef void* Mb5NameCredit
typedef void* Mb5NameCreditList
typedef void* Mb5NonMBTrack
typedef void* Mb5NonMBTrackList
typedef void* Mb5PUID
typedef void* Mb5PUIDList
typedef void* Mb5Query
typedef void* Mb5Rating
typedef void* Mb5Recording
typedef void* Mb5RecordingList
typedef void* Mb5Relation
typedef void* Mb5RelationList
typedef void* Mb5RelationListList
typedef void* Mb5Release
typedef void* Mb5ReleaseGroup
typedef void* Mb5ReleaseGroupList
typedef void* Mb5ReleaseList
typedef void* Mb5SecondaryType
typedef void* Mb5SecondaryTypeList
typedef void* Mb5Tag
typedef void* Mb5TagList
typedef void* Mb5TextRepresentation
typedef void* Mb5Track
typedef void* Mb5TrackList
typedef void* Mb5UserRating
typedef void* Mb5UserTag
typedef void* Mb5UserTagList
typedef void* Mb5Work
typedef void* Mb5WorkList

Enumeration Type Documentation

See Also
MusicBrainz5::CQuery::tQueryResult
Enumerator:
eQuery_Success 
eQuery_ConnectionError 
eQuery_Timeout 
eQuery_AuthenticationError 
eQuery_FetchError 
eQuery_RequestError 
eQuery_ResourceNotFound 

Function Documentation

Mb5Alias mb5_alias_clone ( Mb5Alias  Alias)
Parameters
AliasObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_alias_delete ( Mb5Alias  Alias)
Parameters
AliasObject to delete
int mb5_alias_get_begindate ( Mb5Alias  Alias,
char *  str,
int  len 
)
See Also
MusicBrainz5::CAlias::BeginDate
Parameters
AliasMb5Alias object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_alias_get_enddate ( Mb5Alias  Alias,
char *  str,
int  len 
)
See Also
MusicBrainz5::CAlias::EndDate
Parameters
AliasMb5Alias object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_alias_get_locale ( Mb5Alias  Alias,
char *  str,
int  len 
)
See Also
MusicBrainz5::CAlias::Locale
Parameters
AliasMb5Alias object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_alias_get_primary ( Mb5Alias  Alias,
char *  str,
int  len 
)
See Also
MusicBrainz5::CAlias::Primary
Parameters
AliasMb5Alias object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_alias_get_sortname ( Mb5Alias  Alias,
char *  str,
int  len 
)
See Also
MusicBrainz5::CAlias::SortName
Parameters
AliasMb5Alias object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_alias_get_text ( Mb5Alias  Alias,
char *  str,
int  len 
)
See Also
MusicBrainz5::CAlias::Text
Parameters
AliasMb5Alias object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_alias_get_type ( Mb5Alias  Alias,
char *  str,
int  len 
)
See Also
MusicBrainz5::CAlias::Type
Parameters
AliasMb5Alias object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5AliasList mb5_alias_list_clone ( Mb5AliasList  AliasList)
Parameters
AliasListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_alias_list_delete ( Mb5AliasList  List)
Parameters
ListList to delete
int mb5_alias_list_get_count ( Mb5AliasList  List)
Parameters
ListList to use
int mb5_alias_list_get_offset ( Mb5AliasList  List)
Parameters
ListList to use
Mb5Alias mb5_alias_list_item ( Mb5AliasList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5Alias object.
int mb5_alias_list_size ( Mb5AliasList  List)
Parameters
ListList to use
Mb5Annotation mb5_annotation_clone ( Mb5Annotation  Annotation)
Parameters
AnnotationObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_annotation_delete ( Mb5Annotation  Annotation)
Parameters
AnnotationObject to delete
int mb5_annotation_get_entity ( Mb5Annotation  Annotation,
char *  str,
int  len 
)
See Also
MusicBrainz5::CAnnotation::Entity
Parameters
AnnotationMb5Annotation object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_annotation_get_name ( Mb5Annotation  Annotation,
char *  str,
int  len 
)
See Also
MusicBrainz5::CAnnotation::Name
Parameters
AnnotationMb5Annotation object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_annotation_get_text ( Mb5Annotation  Annotation,
char *  str,
int  len 
)
See Also
MusicBrainz5::CAnnotation::Text
Parameters
AnnotationMb5Annotation object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_annotation_get_type ( Mb5Annotation  Annotation,
char *  str,
int  len 
)
See Also
MusicBrainz5::CAnnotation::Type
Parameters
AnnotationMb5Annotation object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5AnnotationList mb5_annotation_list_clone ( Mb5AnnotationList  AnnotationList)
Parameters
AnnotationListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_annotation_list_delete ( Mb5AnnotationList  List)
Parameters
ListList to delete
int mb5_annotation_list_get_count ( Mb5AnnotationList  List)
Parameters
ListList to use
int mb5_annotation_list_get_offset ( Mb5AnnotationList  List)
Parameters
ListList to use
Mb5Annotation mb5_annotation_list_item ( Mb5AnnotationList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5Annotation object.
int mb5_annotation_list_size ( Mb5AnnotationList  List)
Parameters
ListList to use
Mb5Artist mb5_artist_clone ( Mb5Artist  Artist)
Parameters
ArtistObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_artist_delete ( Mb5Artist  Artist)
Parameters
ArtistObject to delete
Mb5AliasList mb5_artist_get_aliaslist ( Mb5Artist  Artist)
See Also
MusicBrainz5::CArtist::AliasList
Parameters
ArtistMb5Artist object
Returns
Mb5AliasList object
int mb5_artist_get_country ( Mb5Artist  Artist,
char *  str,
int  len 
)
See Also
MusicBrainz5::CArtist::Country
Parameters
ArtistMb5Artist object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_artist_get_disambiguation ( Mb5Artist  Artist,
char *  str,
int  len 
)
See Also
MusicBrainz5::CArtist::Disambiguation
Parameters
ArtistMb5Artist object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_artist_get_gender ( Mb5Artist  Artist,
char *  str,
int  len 
)
See Also
MusicBrainz5::CArtist::Gender
Parameters
ArtistMb5Artist object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_artist_get_id ( Mb5Artist  Artist,
char *  str,
int  len 
)
See Also
MusicBrainz5::CArtist::ID
Parameters
ArtistMb5Artist object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5IPIList mb5_artist_get_ipilist ( Mb5Artist  Artist)
See Also
MusicBrainz5::CArtist::IPIList
Parameters
ArtistMb5ArtistList object
Returns
Mb5IPIList object
Mb5LabelList mb5_artist_get_labellist ( Mb5Artist  Artist)
See Also
MusicBrainz5::CArtist::LabelList
Parameters
ArtistMb5Artist object
Returns
Mb5LabelList object
Mb5Lifespan mb5_artist_get_lifespan ( Mb5Artist  Artist)
See Also
MusicBrainz5::CArtist::Lifespan
Parameters
ArtistMb5Artist object
Returns
Mb5Lifespan object
int mb5_artist_get_name ( Mb5Artist  Artist,
char *  str,
int  len 
)
See Also
MusicBrainz5::CArtist::Name
Parameters
ArtistMb5Artist object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5Rating mb5_artist_get_rating ( Mb5Artist  Artist)
See Also
MusicBrainz5::CArtist::Rating
Parameters
ArtistMb5Artist object
Returns
Mb5Rating object
Mb5RecordingList mb5_artist_get_recordinglist ( Mb5Artist  Artist)
See Also
MusicBrainz5::CArtist::RecordingList
Parameters
ArtistMb5Artist object
Returns
Mb5RecordingList object
Mb5RelationListList mb5_artist_get_relationlistlist ( Mb5Artist  Artist)
See Also
MusicBrainz5::CArtist::RelationListList
Parameters
ArtistMb5ArtistList object
Returns
Mb5RelationListList object
Mb5ReleaseGroupList mb5_artist_get_releasegrouplist ( Mb5Artist  Artist)
See Also
MusicBrainz5::CArtist::ReleaseGroupList
Parameters
ArtistMb5Artist object
Returns
Mb5ReleaseGroupList object
Mb5ReleaseList mb5_artist_get_releaselist ( Mb5Artist  Artist)
See Also
MusicBrainz5::CArtist::ReleaseList
Parameters
ArtistMb5Artist object
Returns
Mb5ReleaseList object
int mb5_artist_get_sortname ( Mb5Artist  Artist,
char *  str,
int  len 
)
See Also
MusicBrainz5::CArtist::SortName
Parameters
ArtistMb5Artist object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5TagList mb5_artist_get_taglist ( Mb5Artist  Artist)
See Also
MusicBrainz5::CArtist::TagList
Parameters
ArtistMb5Artist object
Returns
Mb5TagList object
int mb5_artist_get_type ( Mb5Artist  Artist,
char *  str,
int  len 
)
See Also
MusicBrainz5::CArtist::Type
Parameters
ArtistMb5Artist object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5UserRating mb5_artist_get_userrating ( Mb5Artist  Artist)
See Also
MusicBrainz5::CArtist::UserRating
Parameters
ArtistMb5Artist object
Returns
Mb5UserRating object
Mb5UserTagList mb5_artist_get_usertaglist ( Mb5Artist  Artist)
See Also
MusicBrainz5::CArtist::UserTagList
Parameters
ArtistMb5Artist object
Returns
Mb5UserTagList object
Mb5WorkList mb5_artist_get_worklist ( Mb5Artist  Artist)
See Also
MusicBrainz5::CArtist::WorkList
Parameters
ArtistMb5Artist object
Returns
Mb5WorkList object
Mb5ArtistList mb5_artist_list_clone ( Mb5ArtistList  ArtistList)
Parameters
ArtistListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_artist_list_delete ( Mb5ArtistList  List)
Parameters
ListList to delete
int mb5_artist_list_get_count ( Mb5ArtistList  List)
Parameters
ListList to use
int mb5_artist_list_get_offset ( Mb5ArtistList  List)
Parameters
ListList to use
Mb5Artist mb5_artist_list_item ( Mb5ArtistList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5Artist object.
int mb5_artist_list_size ( Mb5ArtistList  List)
Parameters
ListList to use
Mb5ArtistCredit mb5_artistcredit_clone ( Mb5ArtistCredit  ArtistCredit)
Parameters
ArtistCreditObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_artistcredit_delete ( Mb5ArtistCredit  ArtistCredit)
Parameters
ArtistCreditObject to delete
Mb5NameCreditList mb5_artistcredit_get_namecreditlist ( Mb5ArtistCredit  ArtistCredit)
See Also
MusicBrainz5::CArtistCredit::NameCreditList
Parameters
ArtistCreditMb5ArtistCredit object
Returns
Mb5NameCreditList object
Mb5Attribute mb5_attribute_clone ( Mb5Attribute  Attribute)
Parameters
AttributeObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_attribute_delete ( Mb5Attribute  Attribute)
Parameters
AttributeObject to delete
int mb5_attribute_get_text ( Mb5Attribute  Attribute,
char *  str,
int  len 
)
See Also
MusicBrainz5::CAttribute::Text
Parameters
AttributeMb5Attribute object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5AttributeList mb5_attribute_list_clone ( Mb5AttributeList  AttributeList)
Parameters
AttributeListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_attribute_list_delete ( Mb5AttributeList  List)
Parameters
ListList to delete
int mb5_attribute_list_get_count ( Mb5AttributeList  List)
Parameters
ListList to use
int mb5_attribute_list_get_offset ( Mb5AttributeList  List)
Parameters
ListList to use
Mb5Attribute mb5_attribute_list_item ( Mb5AttributeList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5Attribute object.
int mb5_attribute_list_size ( Mb5AttributeList  List)
Parameters
ListList to use
Mb5CDStub mb5_cdstub_clone ( Mb5CDStub  CDStub)
Parameters
CDStubObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_cdstub_delete ( Mb5CDStub  CDStub)
Parameters
CDStubObject to delete
int mb5_cdstub_get_artist ( Mb5CDStub  CDStub,
char *  str,
int  len 
)
See Also
MusicBrainz5::CCDStub::Artist
Parameters
CDStubMb5CDStub object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_cdstub_get_barcode ( Mb5CDStub  CDStub,
char *  str,
int  len 
)
See Also
MusicBrainz5::CCDStub::Barcode
Parameters
CDStubMb5CDStub object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_cdstub_get_comment ( Mb5CDStub  CDStub,
char *  str,
int  len 
)
See Also
MusicBrainz5::CCDStub::Comment
Parameters
CDStubMb5CDStub object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_cdstub_get_id ( Mb5CDStub  CDStub,
char *  str,
int  len 
)
See Also
MusicBrainz5::CCDStub::ID
Parameters
CDStubMb5CDStub object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5NonMBTrackList mb5_cdstub_get_nonmbtracklist ( Mb5CDStub  CDStub)
See Also
MusicBrainz5::CCDStub::NonMBTrackList
Parameters
CDStubMb5CDStub object
Returns
Mb5NonMBTrackList object
int mb5_cdstub_get_title ( Mb5CDStub  CDStub,
char *  str,
int  len 
)
See Also
MusicBrainz5::CCDStub::Title
Parameters
CDStubMb5CDStub object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5CDStubList mb5_cdstub_list_clone ( Mb5CDStubList  CDStubList)
Parameters
CDStubListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_cdstub_list_delete ( Mb5CDStubList  List)
Parameters
ListList to delete
int mb5_cdstub_list_get_count ( Mb5CDStubList  List)
Parameters
ListList to use
int mb5_cdstub_list_get_offset ( Mb5CDStubList  List)
Parameters
ListList to use
Mb5CDStub mb5_cdstub_list_item ( Mb5CDStubList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5CDStub object.
int mb5_cdstub_list_size ( Mb5CDStubList  List)
Parameters
ListList to use
Mb5Collection mb5_collection_clone ( Mb5Collection  Collection)
Parameters
CollectionObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_collection_delete ( Mb5Collection  Collection)
Parameters
CollectionObject to delete
int mb5_collection_get_editor ( Mb5Collection  Collection,
char *  str,
int  len 
)
See Also
MusicBrainz5::CCollection::Editor
Parameters
CollectionMb5Collection object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_collection_get_id ( Mb5Collection  Collection,
char *  str,
int  len 
)
See Also
MusicBrainz5::CCollection::ID
Parameters
CollectionMb5Collection object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_collection_get_name ( Mb5Collection  Collection,
char *  str,
int  len 
)
See Also
MusicBrainz5::CCollection::Name
Parameters
CollectionMb5Collection object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5ReleaseList mb5_collection_get_releaselist ( Mb5Collection  Collection)
See Also
MusicBrainz5::CCollection::ReleaseList
Parameters
CollectionMb5Collection object
Returns
Mb5ReleaseList object
Mb5CollectionList mb5_collection_list_clone ( Mb5CollectionList  CollectionList)
Parameters
CollectionListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_collection_list_delete ( Mb5CollectionList  List)
Parameters
ListList to delete
int mb5_collection_list_get_count ( Mb5CollectionList  List)
Parameters
ListList to use
int mb5_collection_list_get_offset ( Mb5CollectionList  List)
Parameters
ListList to use
Mb5Collection mb5_collection_list_item ( Mb5CollectionList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5Collection object.
int mb5_collection_list_size ( Mb5CollectionList  List)
Parameters
ListList to use
Mb5Disc mb5_disc_clone ( Mb5Disc  Disc)
Parameters
DiscObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_disc_delete ( Mb5Disc  Disc)
Parameters
DiscObject to delete
int mb5_disc_get_id ( Mb5Disc  Disc,
char *  str,
int  len 
)
See Also
MusicBrainz5::CDisc::ID
Parameters
DiscMb5Disc object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5ReleaseList mb5_disc_get_releaselist ( Mb5Disc  Disc)
See Also
MusicBrainz5::CDisc::ReleaseList
Parameters
DiscMb5Disc object
Returns
Mb5ReleaseList object
int mb5_disc_get_sectors ( Mb5Disc  Disc)
See Also
MusicBrainz5::CDisc::Sectors
Parameters
DiscMb5Disc object
Returns
Returned value
Mb5DiscList mb5_disc_list_clone ( Mb5DiscList  DiscList)
Parameters
DiscListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_disc_list_delete ( Mb5DiscList  List)
Parameters
ListList to delete
int mb5_disc_list_get_count ( Mb5DiscList  List)
Parameters
ListList to use
int mb5_disc_list_get_offset ( Mb5DiscList  List)
Parameters
ListList to use
Mb5Disc mb5_disc_list_item ( Mb5DiscList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5Disc object.
int mb5_disc_list_size ( Mb5DiscList  List)
Parameters
ListList to use
int mb5_entity_ext_attribute_name ( Mb5Entity  Entity,
int  Item,
char *  str,
int  len 
)
Parameters
EntityMb5Entity object
ItemItem to return
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_entity_ext_attribute_value ( Mb5Entity  Entity,
int  Item,
char *  str,
int  len 
)
Parameters
EntityMb5Entity object
ItemItem to return
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_entity_ext_attributes_size ( Mb5Entity  Entity)
Parameters
EntityMb5Entity object
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_entity_ext_element_name ( Mb5Entity  Entity,
int  Item,
char *  str,
int  len 
)
Parameters
EntityMb5Entity object
ItemItem to return
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_entity_ext_element_value ( Mb5Entity  Entity,
int  Item,
char *  str,
int  len 
)
Parameters
EntityMb5Entity object
ItemItem to return
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_entity_ext_elements_size ( Mb5Entity  Entity)
Parameters
EntityMb5Entity object
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5FreeDBDisc mb5_freedbdisc_clone ( Mb5FreeDBDisc  FreeDBDisc)
Parameters
FreeDBDiscObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_freedbdisc_delete ( Mb5FreeDBDisc  FreeDBDisc)
Parameters
FreeDBDiscObject to delete
int mb5_freedbdisc_get_artist ( Mb5FreeDBDisc  FreeDBDisc,
char *  str,
int  len 
)
See Also
MusicBrainz5::CFreeDBDisc::Artist
Parameters
FreeDBDiscMb5FreeDBDisc object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_freedbdisc_get_category ( Mb5FreeDBDisc  FreeDBDisc,
char *  str,
int  len 
)
See Also
MusicBrainz5::CFreeDBDisc::Category
Parameters
FreeDBDiscMb5FreeDBDisc object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_freedbdisc_get_id ( Mb5FreeDBDisc  FreeDBDisc,
char *  str,
int  len 
)
See Also
MusicBrainz5::CFreeDBDisc::ID
Parameters
FreeDBDiscMb5FreeDBDisc object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5NonMBTrackList mb5_freedbdisc_get_nonmbtracklist ( Mb5FreeDBDisc  FreeDBDisc)
See Also
MusicBrainz5::CFreeDBDisc::NonMBTrackList
Parameters
FreeDBDiscMb5FreeDBDisc object
Returns
Mb5NonMBTrackList object
int mb5_freedbdisc_get_title ( Mb5FreeDBDisc  FreeDBDisc,
char *  str,
int  len 
)
See Also
MusicBrainz5::CFreeDBDisc::Title
Parameters
FreeDBDiscMb5FreeDBDisc object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_freedbdisc_get_year ( Mb5FreeDBDisc  FreeDBDisc,
char *  str,
int  len 
)
See Also
MusicBrainz5::CFreeDBDisc::Year
Parameters
FreeDBDiscMb5FreeDBDisc object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5FreeDBDiscList mb5_freedbdisc_list_clone ( Mb5FreeDBDiscList  FreeDBDiscList)
Parameters
FreeDBDiscListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_freedbdisc_list_delete ( Mb5FreeDBDiscList  List)
Parameters
ListList to delete
int mb5_freedbdisc_list_get_count ( Mb5FreeDBDiscList  List)
Parameters
ListList to use
int mb5_freedbdisc_list_get_offset ( Mb5FreeDBDiscList  List)
Parameters
ListList to use
Mb5FreeDBDisc mb5_freedbdisc_list_item ( Mb5FreeDBDiscList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5FreeDBDisc object.
int mb5_freedbdisc_list_size ( Mb5FreeDBDiscList  List)
Parameters
ListList to use
Mb5IPI mb5_ipi_clone ( Mb5IPI  IPI)
Parameters
IPIObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_ipi_delete ( Mb5IPI  IPI)
Parameters
IPIObject to delete
int mb5_ipi_get_ipi ( Mb5IPI  IPI,
char *  str,
int  len 
)
See Also
MusicBrainz5::CIPI::IPI
Parameters
IPIMb5IPI object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5IPIList mb5_ipi_list_clone ( Mb5IPIList  IPIList)
Parameters
IPIListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_ipi_list_delete ( Mb5IPIList  List)
Parameters
ListList to delete
int mb5_ipi_list_get_count ( Mb5IPIList  List)
Parameters
ListList to use
int mb5_ipi_list_get_offset ( Mb5IPIList  List)
Parameters
ListList to use
Mb5IPI mb5_ipi_list_item ( Mb5IPIList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5IPI object.
int mb5_ipi_list_size ( Mb5IPIList  List)
Parameters
ListList to use
Mb5ISRC mb5_isrc_clone ( Mb5ISRC  ISRC)
Parameters
ISRCObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_isrc_delete ( Mb5ISRC  ISRC)
Parameters
ISRCObject to delete
int mb5_isrc_get_id ( Mb5ISRC  ISRC,
char *  str,
int  len 
)
See Also
MusicBrainz5::CISRC::ID
Parameters
ISRCMb5ISRC object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5RecordingList mb5_isrc_get_recordinglist ( Mb5ISRC  ISRC)
See Also
MusicBrainz5::CISRC::RecordingList
Parameters
ISRCMb5ISRC object
Returns
Mb5RecordingList object
Mb5ISRCList mb5_isrc_list_clone ( Mb5ISRCList  ISRCList)
Parameters
ISRCListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_isrc_list_delete ( Mb5ISRCList  List)
Parameters
ListList to delete
int mb5_isrc_list_get_count ( Mb5ISRCList  List)
Parameters
ListList to use
int mb5_isrc_list_get_offset ( Mb5ISRCList  List)
Parameters
ListList to use
Mb5ISRC mb5_isrc_list_item ( Mb5ISRCList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5ISRC object.
int mb5_isrc_list_size ( Mb5ISRCList  List)
Parameters
ListList to use
Mb5ISWC mb5_iswc_clone ( Mb5ISWC  ISWC)
Parameters
ISWCObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_iswc_delete ( Mb5ISWC  ISWC)
Parameters
ISWCObject to delete
int mb5_iswc_get_iswc ( Mb5ISWC  ISWC,
char *  str,
int  len 
)
See Also
MusicBrainz5::CISWC::ISWC
Parameters
ISWCMb5ISWC object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5ISWCList mb5_iswc_list_clone ( Mb5ISWCList  ISWCList)
Parameters
ISWCListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_iswc_list_delete ( Mb5ISWCList  List)
Parameters
ListList to delete
int mb5_iswc_list_get_count ( Mb5ISWCList  List)
Parameters
ListList to use
int mb5_iswc_list_get_offset ( Mb5ISWCList  List)
Parameters
ListList to use
Mb5ISWC mb5_iswc_list_item ( Mb5ISWCList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5ISWC object.
int mb5_iswc_list_size ( Mb5ISWCList  List)
Parameters
ListList to use
Mb5Label mb5_label_clone ( Mb5Label  Label)
Parameters
LabelObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_label_delete ( Mb5Label  Label)
Parameters
LabelObject to delete
Mb5AliasList mb5_label_get_aliaslist ( Mb5Label  Label)
See Also
MusicBrainz5::CLabel::AliasList
Parameters
LabelMb5Label object
Returns
Mb5AliasList object
int mb5_label_get_country ( Mb5Label  Label,
char *  str,
int  len 
)
See Also
MusicBrainz5::CLabel::Country
Parameters
LabelMb5Label object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_label_get_disambiguation ( Mb5Label  Label,
char *  str,
int  len 
)
See Also
MusicBrainz5::CLabel::Disambiguation
Parameters
LabelMb5Label object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_label_get_id ( Mb5Label  Label,
char *  str,
int  len 
)
See Also
MusicBrainz5::CLabel::ID
Parameters
LabelMb5Label object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5IPIList mb5_label_get_ipilist ( Mb5Label  Label)
See Also
MusicBrainz5::CLabel::IPIList
Parameters
LabelMb5LabelList object
Returns
Mb5IPIList object
int mb5_label_get_labelcode ( Mb5Label  Label)
See Also
MusicBrainz5::CLabel::LabelCode
Parameters
LabelMb5Label object
Returns
Returned value
Mb5Lifespan mb5_label_get_lifespan ( Mb5Label  Label)
See Also
MusicBrainz5::CLabel::Lifespan
Parameters
LabelMb5Label object
Returns
Mb5Lifespan object
int mb5_label_get_name ( Mb5Label  Label,
char *  str,
int  len 
)
See Also
MusicBrainz5::CLabel::Name
Parameters
LabelMb5Label object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5Rating mb5_label_get_rating ( Mb5Label  Label)
See Also
MusicBrainz5::CLabel::Rating
Parameters
LabelMb5Label object
Returns
Mb5Rating object
Mb5RelationListList mb5_label_get_relationlistlist ( Mb5Label  Label)
See Also
MusicBrainz5::CLabel::RelationListList
Parameters
LabelMb5LabelList object
Returns
Mb5RelationListList object
Mb5ReleaseList mb5_label_get_releaselist ( Mb5Label  Label)
See Also
MusicBrainz5::CLabel::ReleaseList
Parameters
LabelMb5Label object
Returns
Mb5ReleaseList object
int mb5_label_get_sortname ( Mb5Label  Label,
char *  str,
int  len 
)
See Also
MusicBrainz5::CLabel::SortName
Parameters
LabelMb5Label object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5TagList mb5_label_get_taglist ( Mb5Label  Label)
See Also
MusicBrainz5::CLabel::TagList
Parameters
LabelMb5Label object
Returns
Mb5TagList object
int mb5_label_get_type ( Mb5Label  Label,
char *  str,
int  len 
)
See Also
MusicBrainz5::CLabel::Type
Parameters
LabelMb5Label object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5UserRating mb5_label_get_userrating ( Mb5Label  Label)
See Also
MusicBrainz5::CLabel::UserRating
Parameters
LabelMb5Label object
Returns
Mb5UserRating object
Mb5UserTagList mb5_label_get_usertaglist ( Mb5Label  Label)
See Also
MusicBrainz5::CLabel::UserTagList
Parameters
LabelMb5Label object
Returns
Mb5UserTagList object
Mb5LabelList mb5_label_list_clone ( Mb5LabelList  LabelList)
Parameters
LabelListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_label_list_delete ( Mb5LabelList  List)
Parameters
ListList to delete
int mb5_label_list_get_count ( Mb5LabelList  List)
Parameters
ListList to use
int mb5_label_list_get_offset ( Mb5LabelList  List)
Parameters
ListList to use
Mb5Label mb5_label_list_item ( Mb5LabelList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5Label object.
int mb5_label_list_size ( Mb5LabelList  List)
Parameters
ListList to use
Mb5LabelInfo mb5_labelinfo_clone ( Mb5LabelInfo  LabelInfo)
Parameters
LabelInfoObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_labelinfo_delete ( Mb5LabelInfo  LabelInfo)
Parameters
LabelInfoObject to delete
int mb5_labelinfo_get_catalognumber ( Mb5LabelInfo  LabelInfo,
char *  str,
int  len 
)
See Also
MusicBrainz5::CLabelInfo::CatalogNumber
Parameters
LabelInfoMb5LabelInfo object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5Label mb5_labelinfo_get_label ( Mb5LabelInfo  LabelInfo)
See Also
MusicBrainz5::CLabelInfo::Label
Parameters
LabelInfoMb5LabelInfo object
Returns
Mb5Label object
Mb5LabelInfoList mb5_labelinfo_list_clone ( Mb5LabelInfoList  LabelInfoList)
Parameters
LabelInfoListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_labelinfo_list_delete ( Mb5LabelInfoList  List)
Parameters
ListList to delete
int mb5_labelinfo_list_get_count ( Mb5LabelInfoList  List)
Parameters
ListList to use
int mb5_labelinfo_list_get_offset ( Mb5LabelInfoList  List)
Parameters
ListList to use
Mb5LabelInfo mb5_labelinfo_list_item ( Mb5LabelInfoList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5LabelInfo object.
int mb5_labelinfo_list_size ( Mb5LabelInfoList  List)
Parameters
ListList to use
Mb5Lifespan mb5_lifespan_clone ( Mb5Lifespan  Lifespan)
Parameters
LifespanObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_lifespan_delete ( Mb5Lifespan  Lifespan)
Parameters
LifespanObject to delete
int mb5_lifespan_get_begin ( Mb5Lifespan  Lifespan,
char *  str,
int  len 
)
See Also
MusicBrainz5::CLifespan::Begin
Parameters
LifespanMb5Lifespan object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_lifespan_get_end ( Mb5Lifespan  Lifespan,
char *  str,
int  len 
)
See Also
MusicBrainz5::CLifespan::End
Parameters
LifespanMb5Lifespan object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_lifespan_get_ended ( Mb5Lifespan  Lifespan,
char *  str,
int  len 
)
See Also
MusicBrainz5::CLifespan::Ended
Parameters
LifespanMb5Lifespan object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5Medium mb5_medium_clone ( Mb5Medium  Medium)
Parameters
MediumObject to clone
Returns
Cloned object. This object must be deleted once finished with.
unsigned char mb5_medium_contains_discid ( Mb5Medium  Medium,
const char *  DiscID 
)
See Also
MusicBrainz5::CMedium::ContainsDiscID
Parameters
MediumMb5Medium object
DiscIDDiscID to check
Returns
1 if DiscID found, 0 otherwise
void mb5_medium_delete ( Mb5Medium  Medium)
Parameters
MediumObject to delete
Mb5DiscList mb5_medium_get_disclist ( Mb5Medium  Medium)
See Also
MusicBrainz5::CMedium::DiscList
Parameters
MediumMb5Medium object
Returns
Mb5DiscList object
int mb5_medium_get_format ( Mb5Medium  Medium,
char *  str,
int  len 
)
See Also
MusicBrainz5::CMedium::Format
Parameters
MediumMb5Medium object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_medium_get_position ( Mb5Medium  Medium)
See Also
MusicBrainz5::CMedium::Position
Parameters
MediumMb5Medium object
Returns
Returned value
int mb5_medium_get_title ( Mb5Medium  Medium,
char *  str,
int  len 
)
See Also
MusicBrainz5::CMedium::Title
Parameters
MediumMb5Medium object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5TrackList mb5_medium_get_tracklist ( Mb5Medium  Medium)
See Also
MusicBrainz5::CMedium::TrackList
Parameters
MediumMb5Medium object
Returns
Mb5TrackList object
Mb5MediumList mb5_medium_list_clone ( Mb5MediumList  MediumList)
Parameters
MediumListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_medium_list_delete ( Mb5MediumList  List)
Parameters
ListList to delete
int mb5_medium_list_get_count ( Mb5MediumList  List)
Parameters
ListList to use
int mb5_medium_list_get_offset ( Mb5MediumList  List)
Parameters
ListList to use
int mb5_medium_list_get_trackcount ( Mb5MediumList  List)
See Also
MusicBrainz5::CMedium::TrackCount
Parameters
ListList to use
Returns
Returned value
Mb5Medium mb5_medium_list_item ( Mb5MediumList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5Medium object.
int mb5_medium_list_size ( Mb5MediumList  List)
Parameters
ListList to use
Mb5Message mb5_message_clone ( Mb5Message  Message)
Parameters
MessageObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_message_delete ( Mb5Message  Message)
Parameters
MessageObject to delete
int mb5_message_get_text ( Mb5Message  Message,
char *  str,
int  len 
)
See Also
MusicBrainz5::CMessage::Text
Parameters
MessageMb5Message object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5Metadata mb5_metadata_clone ( Mb5Metadata  Metadata)
Parameters
MetadataObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_metadata_delete ( Mb5Metadata  Metadata)
Parameters
MetadataObject to delete
Mb5AnnotationList mb5_metadata_get_annotationlist ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::AnnotationList
Parameters
MetadataMb5Metadata object
Returns
Mb5AnnotationList object
Mb5Artist mb5_metadata_get_artist ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::Artist
Parameters
MetadataMb5Metadata object
Returns
Mb5Artist object
Mb5ArtistList mb5_metadata_get_artistlist ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::ArtistList
Parameters
MetadataMb5Metadata object
Returns
Mb5ArtistList object
Mb5CDStub mb5_metadata_get_cdstub ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::CDStub
Parameters
MetadataMb5Metadata object
Returns
Mb5CDStub object
Mb5CDStubList mb5_metadata_get_cdstublist ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::CDStubList
Parameters
MetadataMb5Metadata object
Returns
Mb5CDStubList object
Mb5Collection mb5_metadata_get_collection ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::Collection
Parameters
MetadataMb5Metadata object
Returns
Mb5Collection object
Mb5CollectionList mb5_metadata_get_collectionlist ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::CollectionList
Parameters
MetadataMb5Metadata object
Returns
Mb5CollectionList object
int mb5_metadata_get_created ( Mb5Metadata  Metadata,
char *  str,
int  len 
)
See Also
MusicBrainz5::CMetadata::Created
Parameters
MetadataMb5Metadata object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5Disc mb5_metadata_get_disc ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::Disc
Parameters
MetadataMb5Metadata object
Returns
Mb5Disc object
Mb5FreeDBDiscList mb5_metadata_get_freedbdisclist ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::FreeDBDiscList
Parameters
MetadataMb5Metadata object
Returns
Mb5FreeDBDiscList object
int mb5_metadata_get_generator ( Mb5Metadata  Metadata,
char *  str,
int  len 
)
See Also
MusicBrainz5::CMetadata::Generator
Parameters
MetadataMb5Metadata object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5ISRC mb5_metadata_get_isrc ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::ISRC
Parameters
MetadataMb5Metadata object
Returns
Mb5ISRC object
Mb5ISRCList mb5_metadata_get_isrclist ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::ISRCList
Parameters
MetadataMb5Metadata object
Returns
Mb5ISRCList object
Mb5Label mb5_metadata_get_label ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::Label
Parameters
MetadataMb5Metadata object
Returns
Mb5Label object
Mb5LabelInfoList mb5_metadata_get_labelinfolist ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::LabelInfoList
Parameters
MetadataMb5Metadata object
Returns
Mb5LabelInfoList object
Mb5LabelList mb5_metadata_get_labellist ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::LabelList
Parameters
MetadataMb5Metadata object
Returns
Mb5LabelList object
Mb5Message mb5_metadata_get_message ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::Message
Parameters
MetadataMb5Metadata object
Returns
Mb5Message object
Mb5PUID mb5_metadata_get_puid ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::PUID
Parameters
MetadataMb5Metadata object
Returns
Mb5PUID object
Mb5Rating mb5_metadata_get_rating ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::Rating
Parameters
MetadataMb5Metadata object
Returns
Mb5Rating object
Mb5Recording mb5_metadata_get_recording ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::Recording
Parameters
MetadataMb5Metadata object
Returns
Mb5Recording object
Mb5RecordingList mb5_metadata_get_recordinglist ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::RecordingList
Parameters
MetadataMb5Metadata object
Returns
Mb5RecordingList object
Mb5Release mb5_metadata_get_release ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::Release
Parameters
MetadataMb5Metadata object
Returns
Mb5Release object
Mb5ReleaseGroup mb5_metadata_get_releasegroup ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::ReleaseGroup
Parameters
MetadataMb5Metadata object
Returns
Mb5ReleaseGroup object
Mb5ReleaseGroupList mb5_metadata_get_releasegrouplist ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::ReleaseGroupList
Parameters
MetadataMb5Metadata object
Returns
Mb5ReleaseGroupList object
Mb5ReleaseList mb5_metadata_get_releaselist ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::ReleaseList
Parameters
MetadataMb5Metadata object
Returns
Mb5ReleaseList object
Mb5TagList mb5_metadata_get_taglist ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::TagList
Parameters
MetadataMb5Metadata object
Returns
Mb5TagList object
Mb5UserRating mb5_metadata_get_userrating ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::UserRating
Parameters
MetadataMb5Metadata object
Returns
Mb5UserRating object
Mb5UserTagList mb5_metadata_get_usertaglist ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::UserTagList
Parameters
MetadataMb5Metadata object
Returns
Mb5UserTagList object
Mb5Work mb5_metadata_get_work ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::Work
Parameters
MetadataMb5Metadata object
Returns
Mb5Work object
Mb5WorkList mb5_metadata_get_worklist ( Mb5Metadata  Metadata)
See Also
MusicBrainz5::CMetadata::WorkList
Parameters
MetadataMb5Metadata object
Returns
Mb5WorkList object
int mb5_metadata_get_xmlns ( Mb5Metadata  Metadata,
char *  str,
int  len 
)
See Also
MusicBrainz5::CMetadata::XMLNS
Parameters
MetadataMb5Metadata object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_metadata_get_xmlnsext ( Mb5Metadata  Metadata,
char *  str,
int  len 
)
See Also
MusicBrainz5::CMetadata::XMLNSExt
Parameters
MetadataMb5Metadata object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5NameCredit mb5_namecredit_clone ( Mb5NameCredit  NameCredit)
Parameters
NameCreditObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_namecredit_delete ( Mb5NameCredit  NameCredit)
Parameters
NameCreditObject to delete
Mb5Artist mb5_namecredit_get_artist ( Mb5NameCredit  NameCredit)
See Also
MusicBrainz5::CNameCredit::Artist
Parameters
NameCreditMb5NameCredit object
Returns
Mb5Artist object
int mb5_namecredit_get_joinphrase ( Mb5NameCredit  NameCredit,
char *  str,
int  len 
)
See Also
MusicBrainz5::CNameCredit::JoinPhrase
Parameters
NameCreditMb5NameCredit object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_namecredit_get_name ( Mb5NameCredit  NameCredit,
char *  str,
int  len 
)
See Also
MusicBrainz5::CNameCredit::Name
Parameters
NameCreditMb5NameCredit object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5NameCreditList mb5_namecredit_list_clone ( Mb5NameCreditList  NameCreditList)
Parameters
NameCreditListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_namecredit_list_delete ( Mb5NameCreditList  List)
Parameters
ListList to delete
int mb5_namecredit_list_get_count ( Mb5NameCreditList  List)
Parameters
ListList to use
int mb5_namecredit_list_get_offset ( Mb5NameCreditList  List)
Parameters
ListList to use
Mb5NameCredit mb5_namecredit_list_item ( Mb5NameCreditList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5NameCredit object.
int mb5_namecredit_list_size ( Mb5NameCreditList  List)
Parameters
ListList to use
Mb5NonMBTrack mb5_nonmbtrack_clone ( Mb5NonMBTrack  NonMBTrack)
Parameters
NonMBTrackObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_nonmbtrack_delete ( Mb5NonMBTrack  NonMBTrack)
Parameters
NonMBTrackObject to delete
int mb5_nonmbtrack_get_artist ( Mb5NonMBTrack  NonMBTrack,
char *  str,
int  len 
)
See Also
MusicBrainz5::CNonMBTrack::Artist
Parameters
NonMBTrackMb5NonMBTrack object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_nonmbtrack_get_length ( Mb5NonMBTrack  NonMBTrack)
See Also
MusicBrainz5::CNonMBTrack::Length
Parameters
NonMBTrackMb5NonMBTrack object
Returns
Returned value
int mb5_nonmbtrack_get_title ( Mb5NonMBTrack  NonMBTrack,
char *  str,
int  len 
)
See Also
MusicBrainz5::CNonMBTrack::Title
Parameters
NonMBTrackMb5NonMBTrack object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5NonMBTrackList mb5_nonmbtrack_list_clone ( Mb5NonMBTrackList  NonMBTrackList)
Parameters
NonMBTrackListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_nonmbtrack_list_delete ( Mb5NonMBTrackList  List)
Parameters
ListList to delete
int mb5_nonmbtrack_list_get_count ( Mb5NonMBTrackList  List)
Parameters
ListList to use
int mb5_nonmbtrack_list_get_offset ( Mb5NonMBTrackList  List)
Parameters
ListList to use
Mb5NonMBTrack mb5_nonmbtrack_list_item ( Mb5NonMBTrackList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5NonMBTrack object.
int mb5_nonmbtrack_list_size ( Mb5NonMBTrackList  List)
Parameters
ListList to use
Mb5PUID mb5_puid_clone ( Mb5PUID  PUID)
Parameters
PUIDObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_puid_delete ( Mb5PUID  PUID)
Parameters
PUIDObject to delete
int mb5_puid_get_id ( Mb5PUID  PUID,
char *  str,
int  len 
)
See Also
MusicBrainz5::CPUID::ID
Parameters
PUIDMb5PUID object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5RecordingList mb5_puid_get_recordinglist ( Mb5PUID  PUID)
See Also
MusicBrainz5::CPUID::RecordingList
Parameters
PUIDMb5PUID object
Returns
Mb5RecordingList object
Mb5PUIDList mb5_puid_list_clone ( Mb5PUIDList  PUIDList)
Parameters
PUIDListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_puid_list_delete ( Mb5PUIDList  List)
Parameters
ListList to delete
int mb5_puid_list_get_count ( Mb5PUIDList  List)
Parameters
ListList to use
int mb5_puid_list_get_offset ( Mb5PUIDList  List)
Parameters
ListList to use
Mb5PUID mb5_puid_list_item ( Mb5PUIDList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5PUID object.
int mb5_puid_list_size ( Mb5PUIDList  List)
Parameters
ListList to use
unsigned char mb5_query_add_collection_entries ( Mb5Query  Query,
const char *  Collection,
int  NumEntries,
const char **  Entries 
)
See Also
MusicBrainz5::CQuery::AddCollectionEntries
Parameters
QueryMb5Query object
CollectionID of collection to add releases to
NumEntriesThe number of entries to add
EntriesArray of strings of release IDs to add
Returns
0 on failure, 1 on success
Mb5Query mb5_query_clone ( Mb5Query  Query)
Parameters
QueryObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_query_delete ( Mb5Query  Query)
Parameters
QueryObject to delete
unsigned char mb5_query_delete_collection_entries ( Mb5Query  Query,
const char *  Collection,
int  NumEntries,
const char **  Entries 
)
See Also
MusicBrainz5::CQuery::AddCollectionEntries
Parameters
QueryMb5Query object
CollectionID of collection to delete releases from
NumEntriesThe number of entries to delete
EntriesArray of strings of release IDs to delete
Returns
0 on failure, 1 on success
int mb5_query_get_lasterrormessage ( Mb5Query  Query,
char *  str,
int  len 
)
See Also
MusicBrainz5::CQuery::LastErrorMessage
Parameters
QueryMb5Query object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_query_get_lasthttpcode ( Mb5Query  Query)
See Also
MusicBrainz5::CQuery::LastHTTPCode
Parameters
QueryMb5Query object
Returns
Returned value
tQueryResult mb5_query_get_lastresult ( Mb5Query  Query)
See Also
MusicBrainz5::CQuery::LastResult
Parameters
QueryMb5Query object
Returns
Last query result code
int mb5_query_get_version ( Mb5Query  Query,
char *  str,
int  len 
)
See Also
MusicBrainz5::CQuery::Version
Parameters
QueryMb5Query object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5ReleaseList mb5_query_lookup_discid ( Mb5Query  Query,
const char *  DiscID 
)
See Also
MusicBrainz5::CQuery::LookupDiscID
Parameters
QueryMb5Query object
DiscIDDiscID to lookup
Returns
A Mb5ReleaseList object. This object must be deleted once finished with.
Mb5Release mb5_query_lookup_release ( Mb5Query  Query,
const char *  Release 
)
See Also
MusicBrainz5::CQuery::LookupRelease
Parameters
QueryMb5Query object
ReleaseRelease to return information for
Returns
A Mb5Release object. This object must be deleted once finished with.
Mb5Query mb5_query_new ( const char *  UserAgent,
const char *  Server,
int  Port 
)
See Also
MusicBrainz5::CQuery::CQuery
Parameters
UserAgentUser agent to be passed to submissions
ServerServer to use, pass null to use the default server
PortPort to use, pass 0 to use the default port
Returns
The newly created Mb5Query object. This object must be deleted once finished with.
Mb5Metadata mb5_query_query ( Mb5Query  Query,
const char *  Entity,
const char *  ID,
const char *  Resource,
int  NumParams,
char **  ParamNames,
char **  ParamValues 
)
See Also
MusicBrainz5::CQuery::Query
Parameters
QueryMb5Query object
EntityThe entity to query
IDThe ID to query
ResourceThe resource to query
NumParamsThe number of parameters in the following arrays
ParamNamesArray of strings containing parameter names
ParamValuesArray of space seperated parameter values
Returns
A Mb5Metadata object. This object must be deleted once finished with.
void mb5_query_set_password ( Mb5Query  Query,
const char *  Password 
)
See Also
MusicBrainz5::CQuery::SetPassword
Parameters
QueryMb5Query object
PasswordPassword to use
void mb5_query_set_proxyhost ( Mb5Query  Query,
const char *  ProxyHost 
)
See Also
MusicBrainz5::CQuery::SetProxyHost
Parameters
QueryMb5Query object
ProxyHostProxy server to use
void mb5_query_set_proxypassword ( Mb5Query  Query,
const char *  ProxyPassword 
)
See Also
MusicBrainz5::CQuery::SetProxyPassword
Parameters
QueryMb5Query object
ProxyPasswordPassword to use
void mb5_query_set_proxyport ( Mb5Query  Query,
int  ProxyPort 
)
See Also
MusicBrainz5::CQuery::SetProxyPort
Parameters
QueryMb5Query object
ProxyPortPort to use on proxy server
void mb5_query_set_proxyusername ( Mb5Query  Query,
const char *  ProxyUserName 
)
See Also
MusicBrainz5::CQuery::SetProxyUserName
Parameters
QueryMb5Query object
ProxyUserNameUser name to use
void mb5_query_set_username ( Mb5Query  Query,
const char *  UserName 
)
See Also
MusicBrainz5::CQuery::SetUserName
Parameters
QueryMb5Query object
UserNameUsername to use
Mb5Rating mb5_rating_clone ( Mb5Rating  Rating)
Parameters
RatingObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_rating_delete ( Mb5Rating  Rating)
Parameters
RatingObject to delete
double mb5_rating_get_rating ( Mb5Rating  Rating)
See Also
MusicBrainz5::CRating::Rating
Parameters
RatingMb5Rating object
Returns
Returned value
int mb5_rating_get_votescount ( Mb5Rating  Rating)
See Also
MusicBrainz5::CRating::VotesCount
Parameters
RatingMb5Rating object
Returns
Returned value
Mb5Recording mb5_recording_clone ( Mb5Recording  Recording)
Parameters
RecordingObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_recording_delete ( Mb5Recording  Recording)
Parameters
RecordingObject to delete
Mb5ArtistCredit mb5_recording_get_artistcredit ( Mb5Recording  Recording)
See Also
MusicBrainz5::CRecording::ArtistCredit
Parameters
RecordingMb5Recording object
Returns
Mb5ArtistCredit object
int mb5_recording_get_disambiguation ( Mb5Recording  Recording,
char *  str,
int  len 
)
See Also
MusicBrainz5::CRecording::Disambiguation
Parameters
RecordingMb5Recording object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_recording_get_id ( Mb5Recording  Recording,
char *  str,
int  len 
)
See Also
MusicBrainz5::CRecording::ID
Parameters
RecordingMb5Recording object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5ISRCList mb5_recording_get_isrclist ( Mb5Recording  Recording)
See Also
MusicBrainz5::CRecording::ISRCList
Parameters
RecordingMb5Recording object
Returns
Mb5ISRCList object
int mb5_recording_get_length ( Mb5Recording  Recording)
See Also
MusicBrainz5::CRecording::Length
Parameters
RecordingMb5Recording object
Returns
Returned value
Mb5PUIDList mb5_recording_get_puidlist ( Mb5Recording  Recording)
See Also
MusicBrainz5::CRecording::PUIDList
Parameters
RecordingMb5Recording object
Returns
Mb5PUIDList object
Mb5Rating mb5_recording_get_rating ( Mb5Recording  Recording)
See Also
MusicBrainz5::CRecording::Rating
Parameters
RecordingMb5Recording object
Returns
Mb5Rating object
Mb5RelationListList mb5_recording_get_relationlistlist ( Mb5Recording  Recording)
See Also
MusicBrainz5::CRecording::RelationListList
Parameters
RecordingMb5RecordingList object
Returns
Mb5RelationListList object
Mb5ReleaseList mb5_recording_get_releaselist ( Mb5Recording  Recording)
See Also
MusicBrainz5::CRecording::ReleaseList
Parameters
RecordingMb5Recording object
Returns
Mb5ReleaseList object
Mb5TagList mb5_recording_get_taglist ( Mb5Recording  Recording)
See Also
MusicBrainz5::CRecording::TagList
Parameters
RecordingMb5Recording object
Returns
Mb5TagList object
int mb5_recording_get_title ( Mb5Recording  Recording,
char *  str,
int  len 
)
See Also
MusicBrainz5::CRecording::Title
Parameters
RecordingMb5Recording object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5UserRating mb5_recording_get_userrating ( Mb5Recording  Recording)
See Also
MusicBrainz5::CRecording::UserRating
Parameters
RecordingMb5Recording object
Returns
Mb5UserRating object
Mb5UserTagList mb5_recording_get_usertaglist ( Mb5Recording  Recording)
See Also
MusicBrainz5::CRecording::UserTagList
Parameters
RecordingMb5Recording object
Returns
Mb5UserTagList object
Mb5RecordingList mb5_recording_list_clone ( Mb5RecordingList  RecordingList)
Parameters
RecordingListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_recording_list_delete ( Mb5RecordingList  List)
Parameters
ListList to delete
int mb5_recording_list_get_count ( Mb5RecordingList  List)
Parameters
ListList to use
int mb5_recording_list_get_offset ( Mb5RecordingList  List)
Parameters
ListList to use
Mb5Recording mb5_recording_list_item ( Mb5RecordingList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5Recording object.
int mb5_recording_list_size ( Mb5RecordingList  List)
Parameters
ListList to use
Mb5Relation mb5_relation_clone ( Mb5Relation  Relation)
Parameters
RelationObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_relation_delete ( Mb5Relation  Relation)
Parameters
RelationObject to delete
Mb5Artist mb5_relation_get_artist ( Mb5Relation  Relation)
See Also
MusicBrainz5::CRelation::Artist
Parameters
RelationMb5Relation object
Returns
Mb5Artist object
Mb5AttributeList mb5_relation_get_attributelist ( Mb5Relation  Relation)
See Also
MusicBrainz5::CRelation::AttributeList
Parameters
RelationMb5Relation object
Returns
Mb5AttributeList object
int mb5_relation_get_begin ( Mb5Relation  Relation,
char *  str,
int  len 
)
See Also
MusicBrainz5::CRelation::Begin
Parameters
RelationMb5Relation object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_relation_get_direction ( Mb5Relation  Relation,
char *  str,
int  len 
)
See Also
MusicBrainz5::CRelation::Direction
Parameters
RelationMb5Relation object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_relation_get_end ( Mb5Relation  Relation,
char *  str,
int  len 
)
See Also
MusicBrainz5::CRelation::End
Parameters
RelationMb5Relation object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_relation_get_ended ( Mb5Relation  Relation,
char *  str,
int  len 
)
See Also
MusicBrainz5::CRelation::Ended
Parameters
RelationMb5Relation object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5Label mb5_relation_get_label ( Mb5Relation  Relation)
See Also
MusicBrainz5::CRelation::Label
Parameters
RelationMb5Relation object
Returns
Mb5Label object
Mb5Recording mb5_relation_get_recording ( Mb5Relation  Relation)
See Also
MusicBrainz5::CRelation::Recording
Parameters
RelationMb5Relation object
Returns
Mb5Recording object
Mb5Release mb5_relation_get_release ( Mb5Relation  Relation)
See Also
MusicBrainz5::CRelation::Release
Parameters
RelationMb5Relation object
Returns
Mb5Release object
Mb5ReleaseGroup mb5_relation_get_releasegroup ( Mb5Relation  Relation)
See Also
MusicBrainz5::CRelation::ReleaseGroup
Parameters
RelationMb5Relation object
Returns
Mb5ReleaseGroup object
int mb5_relation_get_target ( Mb5Relation  Relation,
char *  str,
int  len 
)
See Also
MusicBrainz5::CRelation::Target
Parameters
RelationMb5Relation object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_relation_get_type ( Mb5Relation  Relation,
char *  str,
int  len 
)
See Also
MusicBrainz5::CRelation::Type
Parameters
RelationMb5Relation object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5Work mb5_relation_get_work ( Mb5Relation  Relation)
See Also
MusicBrainz5::CRelation::Work
Parameters
RelationMb5Relation object
Returns
Mb5Work object
Mb5RelationList mb5_relation_list_clone ( Mb5RelationList  RelationList)
Parameters
RelationListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_relation_list_delete ( Mb5RelationList  List)
Parameters
ListList to delete
int mb5_relation_list_get_count ( Mb5RelationList  List)
Parameters
ListList to use
int mb5_relation_list_get_offset ( Mb5RelationList  List)
Parameters
ListList to use
int mb5_relation_list_get_targettype ( Mb5RelationList  List,
char *  str,
int  len 
)
See Also
MusicBrainz5::CRelation::TargetType
Parameters
ListList to use
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5Relation mb5_relation_list_item ( Mb5RelationList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5Relation object.
int mb5_relation_list_size ( Mb5RelationList  List)
Parameters
ListList to use
Mb5RelationListList mb5_relationlist_list_clone ( Mb5RelationListList  RelationListList)
Parameters
RelationListListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_relationlist_list_delete ( Mb5RelationListList  List)
Parameters
ListList to delete
int mb5_relationlist_list_get_count ( Mb5RelationListList  List)
Parameters
ListList to use
int mb5_relationlist_list_get_offset ( Mb5RelationListList  List)
Parameters
ListList to use
Mb5RelationList mb5_relationlist_list_item ( Mb5RelationListList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5RelationList object.
int mb5_relationlist_list_size ( Mb5RelationListList  List)
Parameters
ListList to use
Mb5Release mb5_release_clone ( Mb5Release  Release)
Parameters
ReleaseObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_release_delete ( Mb5Release  Release)
Parameters
ReleaseObject to delete
Mb5ArtistCredit mb5_release_get_artistcredit ( Mb5Release  Release)
See Also
MusicBrainz5::CRelease::ArtistCredit
Parameters
ReleaseMb5Release object
Returns
Mb5ArtistCredit object
int mb5_release_get_asin ( Mb5Release  Release,
char *  str,
int  len 
)
See Also
MusicBrainz5::CRelease::ASIN
Parameters
ReleaseMb5Release object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_release_get_barcode ( Mb5Release  Release,
char *  str,
int  len 
)
See Also
MusicBrainz5::CRelease::Barcode
Parameters
ReleaseMb5Release object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5CollectionList mb5_release_get_collectionlist ( Mb5Release  Release)
See Also
MusicBrainz5::CRelease::CollectionList
Parameters
ReleaseMb5Release object
Returns
Mb5CollectionList object
int mb5_release_get_country ( Mb5Release  Release,
char *  str,
int  len 
)
See Also
MusicBrainz5::CRelease::Country
Parameters
ReleaseMb5Release object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_release_get_date ( Mb5Release  Release,
char *  str,
int  len 
)
See Also
MusicBrainz5::CRelease::Date
Parameters
ReleaseMb5Release object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_release_get_disambiguation ( Mb5Release  Release,
char *  str,
int  len 
)
See Also
MusicBrainz5::CRelease::Disambiguation
Parameters
ReleaseMb5Release object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_release_get_id ( Mb5Release  Release,
char *  str,
int  len 
)
See Also
MusicBrainz5::CRelease::ID
Parameters
ReleaseMb5Release object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5LabelInfoList mb5_release_get_labelinfolist ( Mb5Release  Release)
See Also
MusicBrainz5::CRelease::LabelInfoList
Parameters
ReleaseMb5Release object
Returns
Mb5LabelInfoList object
Mb5MediumList mb5_release_get_mediumlist ( Mb5Release  Release)
See Also
MusicBrainz5::CRelease::MediumList
Parameters
ReleaseMb5Release object
Returns
Mb5MediumList object
int mb5_release_get_packaging ( Mb5Release  Release,
char *  str,
int  len 
)
See Also
MusicBrainz5::CRelease::Packaging
Parameters
ReleaseMb5Release object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_release_get_quality ( Mb5Release  Release,
char *  str,
int  len 
)
See Also
MusicBrainz5::CRelease::Quality
Parameters
ReleaseMb5Release object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5RelationListList mb5_release_get_relationlistlist ( Mb5Release  Release)
See Also
MusicBrainz5::CRelease::RelationListList
Parameters
ReleaseMb5ReleaseList object
Returns
Mb5RelationListList object
Mb5ReleaseGroup mb5_release_get_releasegroup ( Mb5Release  Release)
See Also
MusicBrainz5::CRelease::ReleaseGroup
Parameters
ReleaseMb5Release object
Returns
Mb5ReleaseGroup object
int mb5_release_get_status ( Mb5Release  Release,
char *  str,
int  len 
)
See Also
MusicBrainz5::CRelease::Status
Parameters
ReleaseMb5Release object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5TextRepresentation mb5_release_get_textrepresentation ( Mb5Release  Release)
See Also
MusicBrainz5::CRelease::TextRepresentation
Parameters
ReleaseMb5Release object
Returns
Mb5TextRepresentation object
int mb5_release_get_title ( Mb5Release  Release,
char *  str,
int  len 
)
See Also
MusicBrainz5::CRelease::Title
Parameters
ReleaseMb5Release object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5ReleaseList mb5_release_list_clone ( Mb5ReleaseList  ReleaseList)
Parameters
ReleaseListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_release_list_delete ( Mb5ReleaseList  List)
Parameters
ListList to delete
int mb5_release_list_get_count ( Mb5ReleaseList  List)
Parameters
ListList to use
int mb5_release_list_get_offset ( Mb5ReleaseList  List)
Parameters
ListList to use
Mb5Release mb5_release_list_item ( Mb5ReleaseList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5Release object.
int mb5_release_list_size ( Mb5ReleaseList  List)
Parameters
ListList to use
Mb5MediumList mb5_release_media_matching_discid ( Mb5Release  Release,
const char *  DiscID 
)
See Also
MusicBrainz5::CRelease::MediaMatchingDiscID
Parameters
ReleaseMb5Release object
DiscIDDiscID to match
Returns
Mb5MediumList. This object must be deleted once finished with.
Mb5ReleaseGroup mb5_releasegroup_clone ( Mb5ReleaseGroup  ReleaseGroup)
Parameters
ReleaseGroupObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_releasegroup_delete ( Mb5ReleaseGroup  ReleaseGroup)
Parameters
ReleaseGroupObject to delete
Mb5ArtistCredit mb5_releasegroup_get_artistcredit ( Mb5ReleaseGroup  ReleaseGroup)
See Also
MusicBrainz5::CReleaseGroup::ArtistCredit
Parameters
ReleaseGroupMb5ReleaseGroup object
Returns
Mb5ArtistCredit object
int mb5_releasegroup_get_disambiguation ( Mb5ReleaseGroup  ReleaseGroup,
char *  str,
int  len 
)
See Also
MusicBrainz5::CReleaseGroup::Disambiguation
Parameters
ReleaseGroupMb5ReleaseGroup object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_releasegroup_get_firstreleasedate ( Mb5ReleaseGroup  ReleaseGroup,
char *  str,
int  len 
)
See Also
MusicBrainz5::CReleaseGroup::FirstReleaseDate
Parameters
ReleaseGroupMb5ReleaseGroup object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_releasegroup_get_id ( Mb5ReleaseGroup  ReleaseGroup,
char *  str,
int  len 
)
See Also
MusicBrainz5::CReleaseGroup::ID
Parameters
ReleaseGroupMb5ReleaseGroup object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_releasegroup_get_primarytype ( Mb5ReleaseGroup  ReleaseGroup,
char *  str,
int  len 
)
See Also
MusicBrainz5::CReleaseGroup::PrimaryType
Parameters
ReleaseGroupMb5ReleaseGroup object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5Rating mb5_releasegroup_get_rating ( Mb5ReleaseGroup  ReleaseGroup)
See Also
MusicBrainz5::CReleaseGroup::Rating
Parameters
ReleaseGroupMb5ReleaseGroup object
Returns
Mb5Rating object
Mb5RelationListList mb5_releasegroup_get_relationlistlist ( Mb5ReleaseGroup  ReleaseGroup)
See Also
MusicBrainz5::CReleaseGroup::RelationListList
Parameters
ReleaseGroupMb5ReleaseGroupList object
Returns
Mb5RelationListList object
Mb5ReleaseList mb5_releasegroup_get_releaselist ( Mb5ReleaseGroup  ReleaseGroup)
See Also
MusicBrainz5::CReleaseGroup::ReleaseList
Parameters
ReleaseGroupMb5ReleaseGroup object
Returns
Mb5ReleaseList object
Mb5SecondaryTypeList mb5_releasegroup_get_secondarytypelist ( Mb5ReleaseGroup  ReleaseGroup)
See Also
MusicBrainz5::CReleaseGroup::SecondaryTypeList
Parameters
ReleaseGroupMb5ReleaseGroup object
Returns
Mb5SecondaryTypeList object
Mb5TagList mb5_releasegroup_get_taglist ( Mb5ReleaseGroup  ReleaseGroup)
See Also
MusicBrainz5::CReleaseGroup::TagList
Parameters
ReleaseGroupMb5ReleaseGroup object
Returns
Mb5TagList object
int mb5_releasegroup_get_title ( Mb5ReleaseGroup  ReleaseGroup,
char *  str,
int  len 
)
See Also
MusicBrainz5::CReleaseGroup::Title
Parameters
ReleaseGroupMb5ReleaseGroup object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5UserRating mb5_releasegroup_get_userrating ( Mb5ReleaseGroup  ReleaseGroup)
See Also
MusicBrainz5::CReleaseGroup::UserRating
Parameters
ReleaseGroupMb5ReleaseGroup object
Returns
Mb5UserRating object
Mb5UserTagList mb5_releasegroup_get_usertaglist ( Mb5ReleaseGroup  ReleaseGroup)
See Also
MusicBrainz5::CReleaseGroup::UserTagList
Parameters
ReleaseGroupMb5ReleaseGroup object
Returns
Mb5UserTagList object
Mb5ReleaseGroupList mb5_releasegroup_list_clone ( Mb5ReleaseGroupList  ReleaseGroupList)
Parameters
ReleaseGroupListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_releasegroup_list_delete ( Mb5ReleaseGroupList  List)
Parameters
ListList to delete
int mb5_releasegroup_list_get_count ( Mb5ReleaseGroupList  List)
Parameters
ListList to use
int mb5_releasegroup_list_get_offset ( Mb5ReleaseGroupList  List)
Parameters
ListList to use
Mb5ReleaseGroup mb5_releasegroup_list_item ( Mb5ReleaseGroupList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5ReleaseGroup object.
int mb5_releasegroup_list_size ( Mb5ReleaseGroupList  List)
Parameters
ListList to use
Mb5SecondaryType mb5_secondarytype_clone ( Mb5SecondaryType  SecondaryType)
Parameters
SecondaryTypeObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_secondarytype_delete ( Mb5SecondaryType  SecondaryType)
Parameters
SecondaryTypeObject to delete
int mb5_secondarytype_get_secondarytype ( Mb5SecondaryType  SecondaryType,
char *  str,
int  len 
)
See Also
MusicBrainz5::CSecondaryType::SecondaryType
Parameters
SecondaryTypeMb5SecondaryType object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5SecondaryTypeList mb5_secondarytype_list_clone ( Mb5SecondaryTypeList  SecondaryTypeList)
Parameters
SecondaryTypeListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_secondarytype_list_delete ( Mb5SecondaryTypeList  List)
Parameters
ListList to delete
int mb5_secondarytype_list_get_count ( Mb5SecondaryTypeList  List)
Parameters
ListList to use
int mb5_secondarytype_list_get_offset ( Mb5SecondaryTypeList  List)
Parameters
ListList to use
Mb5SecondaryType mb5_secondarytype_list_item ( Mb5SecondaryTypeList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5SecondaryType object.
int mb5_secondarytype_list_size ( Mb5SecondaryTypeList  List)
Parameters
ListList to use
Mb5Tag mb5_tag_clone ( Mb5Tag  Tag)
Parameters
TagObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_tag_delete ( Mb5Tag  Tag)
Parameters
TagObject to delete
int mb5_tag_get_count ( Mb5Tag  Tag)
See Also
MusicBrainz5::CTag::Count
Parameters
TagMb5Tag object
Returns
Returned value
int mb5_tag_get_name ( Mb5Tag  Tag,
char *  str,
int  len 
)
See Also
MusicBrainz5::CTag::Name
Parameters
TagMb5Tag object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5TagList mb5_tag_list_clone ( Mb5TagList  TagList)
Parameters
TagListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_tag_list_delete ( Mb5TagList  List)
Parameters
ListList to delete
int mb5_tag_list_get_count ( Mb5TagList  List)
Parameters
ListList to use
int mb5_tag_list_get_offset ( Mb5TagList  List)
Parameters
ListList to use
Mb5Tag mb5_tag_list_item ( Mb5TagList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5Tag object.
int mb5_tag_list_size ( Mb5TagList  List)
Parameters
ListList to use
Mb5TextRepresentation mb5_textrepresentation_clone ( Mb5TextRepresentation  TextRepresentation)
Parameters
TextRepresentationObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_textrepresentation_delete ( Mb5TextRepresentation  TextRepresentation)
Parameters
TextRepresentationObject to delete
int mb5_textrepresentation_get_language ( Mb5TextRepresentation  TextRepresentation,
char *  str,
int  len 
)
See Also
MusicBrainz5::CTextRepresentation::Language
Parameters
TextRepresentationMb5TextRepresentation object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_textrepresentation_get_script ( Mb5TextRepresentation  TextRepresentation,
char *  str,
int  len 
)
See Also
MusicBrainz5::CTextRepresentation::Script
Parameters
TextRepresentationMb5TextRepresentation object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5Track mb5_track_clone ( Mb5Track  Track)
Parameters
TrackObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_track_delete ( Mb5Track  Track)
Parameters
TrackObject to delete
Mb5ArtistCredit mb5_track_get_artistcredit ( Mb5Track  Track)
See Also
MusicBrainz5::CTrack::ArtistCredit
Parameters
TrackMb5Track object
Returns
Mb5ArtistCredit object
int mb5_track_get_length ( Mb5Track  Track)
See Also
MusicBrainz5::CTrack::Length
Parameters
TrackMb5Track object
Returns
Returned value
int mb5_track_get_number ( Mb5Track  Track,
char *  str,
int  len 
)
See Also
MusicBrainz5::CTrack::Number
Parameters
TrackMb5Track object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_track_get_position ( Mb5Track  Track)
See Also
MusicBrainz5::CTrack::Position
Parameters
TrackMb5Track object
Returns
Returned value
Mb5Recording mb5_track_get_recording ( Mb5Track  Track)
See Also
MusicBrainz5::CTrack::Recording
Parameters
TrackMb5Track object
Returns
Mb5Recording object
int mb5_track_get_title ( Mb5Track  Track,
char *  str,
int  len 
)
See Also
MusicBrainz5::CTrack::Title
Parameters
TrackMb5Track object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5TrackList mb5_track_list_clone ( Mb5TrackList  TrackList)
Parameters
TrackListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_track_list_delete ( Mb5TrackList  List)
Parameters
ListList to delete
int mb5_track_list_get_count ( Mb5TrackList  List)
Parameters
ListList to use
int mb5_track_list_get_offset ( Mb5TrackList  List)
Parameters
ListList to use
Mb5Track mb5_track_list_item ( Mb5TrackList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5Track object.
int mb5_track_list_size ( Mb5TrackList  List)
Parameters
ListList to use
Mb5UserRating mb5_userrating_clone ( Mb5UserRating  UserRating)
Parameters
UserRatingObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_userrating_delete ( Mb5UserRating  UserRating)
Parameters
UserRatingObject to delete
int mb5_userrating_get_userrating ( Mb5UserRating  UserRating)
See Also
MusicBrainz5::CUserRating::UserRating
Parameters
UserRatingMb5UserRating object
Returns
Returned value
Mb5UserTag mb5_usertag_clone ( Mb5UserTag  UserTag)
Parameters
UserTagObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_usertag_delete ( Mb5UserTag  UserTag)
Parameters
UserTagObject to delete
int mb5_usertag_get_name ( Mb5UserTag  UserTag,
char *  str,
int  len 
)
See Also
MusicBrainz5::CUserTag::Name
Parameters
UserTagMb5UserTag object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5UserTagList mb5_usertag_list_clone ( Mb5UserTagList  UserTagList)
Parameters
UserTagListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_usertag_list_delete ( Mb5UserTagList  List)
Parameters
ListList to delete
int mb5_usertag_list_get_count ( Mb5UserTagList  List)
Parameters
ListList to use
int mb5_usertag_list_get_offset ( Mb5UserTagList  List)
Parameters
ListList to use
Mb5UserTag mb5_usertag_list_item ( Mb5UserTagList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5UserTag object.
int mb5_usertag_list_size ( Mb5UserTagList  List)
Parameters
ListList to use
Mb5Work mb5_work_clone ( Mb5Work  Work)
Parameters
WorkObject to clone
Returns
Cloned object. This object must be deleted once finished with.
void mb5_work_delete ( Mb5Work  Work)
Parameters
WorkObject to delete
Mb5AliasList mb5_work_get_aliaslist ( Mb5Work  Work)
See Also
MusicBrainz5::CWork::AliasList
Parameters
WorkMb5Work object
Returns
Mb5AliasList object
Mb5ArtistCredit mb5_work_get_artistcredit ( Mb5Work  Work)
See Also
MusicBrainz5::CWork::ArtistCredit
Parameters
WorkMb5Work object
Returns
Mb5ArtistCredit object
int mb5_work_get_disambiguation ( Mb5Work  Work,
char *  str,
int  len 
)
See Also
MusicBrainz5::CWork::Disambiguation
Parameters
WorkMb5Work object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_work_get_id ( Mb5Work  Work,
char *  str,
int  len 
)
See Also
MusicBrainz5::CWork::ID
Parameters
WorkMb5Work object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5ISWCList mb5_work_get_iswclist ( Mb5Work  Work)
See Also
MusicBrainz5::CWork::ISWCList
Parameters
WorkMb5WorkList object
Returns
Mb5ISWCList object
int mb5_work_get_language ( Mb5Work  Work,
char *  str,
int  len 
)
See Also
MusicBrainz5::CWork::Language
Parameters
WorkMb5Work object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5Rating mb5_work_get_rating ( Mb5Work  Work)
See Also
MusicBrainz5::CWork::Rating
Parameters
WorkMb5Work object
Returns
Mb5Rating object
Mb5RelationListList mb5_work_get_relationlistlist ( Mb5Work  Work)
See Also
MusicBrainz5::CWork::RelationListList
Parameters
WorkMb5WorkList object
Returns
Mb5RelationListList object
Mb5TagList mb5_work_get_taglist ( Mb5Work  Work)
See Also
MusicBrainz5::CWork::TagList
Parameters
WorkMb5Work object
Returns
Mb5TagList object
int mb5_work_get_title ( Mb5Work  Work,
char *  str,
int  len 
)
See Also
MusicBrainz5::CWork::Title
Parameters
WorkMb5Work object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
int mb5_work_get_type ( Mb5Work  Work,
char *  str,
int  len 
)
See Also
MusicBrainz5::CWork::Type
Parameters
WorkMb5Work object
strReturned string
lenNumber of characters available in return string
Returns
The number of characters in the string to copy (not including terminating NULL)
Mb5UserRating mb5_work_get_userrating ( Mb5Work  Work)
See Also
MusicBrainz5::CWork::UserRating
Parameters
WorkMb5Work object
Returns
Mb5UserRating object
Mb5UserTagList mb5_work_get_usertaglist ( Mb5Work  Work)
See Also
MusicBrainz5::CWork::UserTagList
Parameters
WorkMb5Work object
Returns
Mb5UserTagList object
Mb5WorkList mb5_work_list_clone ( Mb5WorkList  WorkList)
Parameters
WorkListObject to clone
Returns
Cloned list. This list must be deleted once finished with.
void mb5_work_list_delete ( Mb5WorkList  List)
Parameters
ListList to delete
int mb5_work_list_get_count ( Mb5WorkList  List)
Parameters
ListList to use
int mb5_work_list_get_offset ( Mb5WorkList  List)
Parameters
ListList to use
Mb5Work mb5_work_list_item ( Mb5WorkList  List,
int  Item 
)
Parameters
ListList to use
ItemItem number to return
Returns
A Mb5Work object.
int mb5_work_list_size ( Mb5WorkList  List)
Parameters
ListList to use