mb_c.h File Reference

Go to the source code of this file.

Typedefs

typedef void * MbArtist
typedef void * MbArtistAlias
typedef void * MbArtistFilter
typedef void * MbArtistIncludes
typedef void * MbDisc
typedef void * MbEntity
typedef void * MbQuery
typedef void * MbRelation
typedef void * MbRelease
typedef void * MbReleaseEvent
typedef void * MbReleaseFilter
typedef void * MbReleaseIncludes
typedef void * MbResultList
typedef void * MbTrack
typedef void * MbTrackFilter
typedef void * MbTrackIncludes
typedef void * MbUser
typedef void * MbUserFilter
typedef void * MbWebService

Functions

MbWebService mb_webservice_new ()
 Creates a new instance of MbWebService.
void mb_webservice_free (MbWebService webservice)
 Deletes the MbWebService instance.
void mb_webservice_set_host (MbWebService webservice, const char *str)
void mb_webservice_set_port (MbWebService webservice, int port)
void mb_webservice_set_path_prefix (MbWebService webservice, const char *str)
void mb_webservice_set_username (MbWebService webservice, const char *str)
void mb_webservice_set_password (MbWebService webservice, const char *str)
void mb_webservice_set_realm (MbWebService webservice, const char *str)
void mb_webservice_set_proxy_host (MbWebService webservice, const char *str)
void mb_webservice_set_proxy_port (MbWebService webservice, int port)
void mb_webservice_set_proxy_username (MbWebService webservice, const char *str)
void mb_webservice_set_proxy_password (MbWebService webservice, const char *str)
MbQuery mb_query_new (MbWebService ws, const char *client_id)
 Creates a new instance of MbQuery.
void mb_query_free (MbQuery query)
 Deletes the MbQuery instance.
MbArtist mb_query_get_artist_by_id (MbQuery query, const char *id, MbArtistIncludes inc)
 Returns an artist.
MbRelease mb_query_get_release_by_id (MbQuery query, const char *id, MbReleaseIncludes inc)
 Returns an release.
MbTrack mb_query_get_track_by_id (MbQuery query, const char *id, MbTrackIncludes inc)
 Returns an track.
MbUser mb_query_get_user_by_name (MbQuery query, const char *name)
 Returns information about a MusicBrainz user.
void mb_result_list_free (MbResultList list)
int mb_result_list_get_size (MbResultList list)
int mb_result_list_get_score (MbResultList list, int index)
MbArtist mb_result_list_get_artist (MbResultList list, int index)
MbRelease mb_result_list_get_release (MbResultList list, int index)
MbTrack mb_result_list_get_track (MbResultList list, int index)
MbResultList mb_query_get_artists (MbQuery query, MbArtistFilter flt)
MbResultList mb_query_get_releases (MbQuery query, MbReleaseFilter flt)
MbResultList mb_query_get_tracks (MbQuery query, MbTrackFilter flt)
void mb_artist_free (MbArtist artist)
 Deletes the MbArtist instance.
void mb_artist_get_id (MbArtist artist, char *str, int len)
 Returns the artist's ID.
void mb_artist_get_type (MbArtist artist, char *str, int len)
 Returns the artist's type.
void mb_artist_get_name (MbArtist artist, char *str, int len)
 Returns the artist's name.
void mb_artist_get_sortname (MbArtist artist, char *str, int len)
 Returns the artist's sort name.
void mb_artist_get_disambiguation (MbArtist artist, char *str, int len)
 Returns the disambiguation attribute.
void mb_artist_get_unique_name (MbArtist artist, char *str, int len)
 Returns a unique artist name (using disambiguation).
void mb_artist_get_begin_date (MbArtist artist, char *str, int len)
 Returns the birth/foundation date.
void mb_artist_get_end_date (MbArtist artist, char *str, int len)
 Returns the death/dissolving date.
int mb_artist_get_num_aliases (MbArtist artist)
 Returns number of aliases.
MbArtistAlias mb_artist_get_alias (MbArtist artist, int index)
 Returns an alias specified by index.
int mb_artist_get_num_releases (MbArtist artist)
 Returns number of releases.
MbRelease mb_artist_get_release (MbArtist artist, int index)
 Returns an release specified by index.
int mb_artist_get_releases_offset (MbArtist artist)
 Returns the offset of the release list.
int mb_artist_get_releases_count (MbArtist artist)
 Returns the number of releases on this artist.
int mb_artist_get_num_relations (MbArtist artist)
 Returns number of relations.
MbRelation mb_artist_get_relation (MbArtist artist, int index)
 Returns a relation specified by index.
void mb_release_free (MbRelease release)
 Deletes the MbRelease instance.
void mb_release_get_id (MbRelease release, char *str, int len)
 Returns the release's ID.
void mb_release_get_title (MbRelease release, char *str, int len)
 Returns the release's title.
void mb_release_get_text_language (MbRelease release, char *str, int len)
 Returns the language used in release and track titles.
void mb_release_get_text_script (MbRelease release, char *str, int len)
 Returns the script used in release and track titles.
void mb_release_get_asin (MbRelease release, char *str, int len)
 Returns the Amazon shop identifier (ASIN).
MbArtist mb_release_get_artist (MbRelease release)
 Returns the artist.
int mb_release_get_tracks_offset (MbRelease release)
 Returns the offset of the track list.
int mb_release_get_tracks_count (MbRelease release)
 Returns the number of tracks on this release.
int mb_release_get_num_relations (MbRelease release)
 Returns number of relations.
MbRelation mb_release_get_relation (MbRelease release, int index)
 Returns a relation specified by index.
int mb_release_get_num_tracks (MbRelease release)
 Returns number of tracks.
MbTrack mb_release_get_track (MbRelease release, int index)
 Returns a track specified by index.
int mb_release_get_num_discs (MbRelease release)
 Returns number of discs.
MbDisc mb_release_get_disc (MbRelease release, int index)
 Returns a disc specified by index.
int mb_release_get_num_release_events (MbRelease release)
 Returns number of release events.
MbReleaseEvent mb_release_get_release_event (MbRelease release, int index)
 Returns a release event specified by index.
int mb_release_get_num_types (MbRelease release)
 Returns number of types.
void mb_release_get_type (MbRelease release, int index, char *str, int len)
 Returns a type specified by index.
void mb_track_free (MbTrack track)
 Deletes the MbTrack instance.
void mb_track_get_id (MbTrack track, char *str, int len)
 Returns the track's ID.
void mb_track_get_title (MbTrack track, char *str, int len)
 Returns the track's title.
int mb_track_get_duration (MbTrack track)
 Returns the track's duration.
int mb_track_get_num_relations (MbTrack track)
 Returns number of relations.
MbRelation mb_track_get_relation (MbTrack track, int index)
 Returns a relation specified by index.
void mb_artist_alias_get_value (MbArtistAlias alias, char *str, int len)
 Returns the alias.
void mb_artist_alias_get_type (MbArtistAlias alias, char *str, int len)
 Returns the alias type.
void mb_artist_alias_get_script (MbArtistAlias alias, char *str, int len)
 Returns the alias script.
void mb_user_free (MbUser user)
 Deletes the MbUsers instance.
void mb_user_get_name (MbUser user, char *str, int len)
 Returns the user name.
int mb_user_get_show_nag (MbUser user)
 Returns true if a nag screen should be displayed to the user.
int mb_user_get_num_types (MbUser user)
 Returns number of types.
void mb_user_get_type (MbUser user, int index, char *str, int len)
 Returns a type specified by index.
MbArtistIncludes mb_artist_includes_new ()
void mb_artist_includes_free (MbArtistIncludes inc)
MbArtistIncludes mb_artist_includes_aliases (MbArtistIncludes inc)
MbArtistIncludes mb_artist_includes_releases (MbArtistIncludes inc, const char *type)
MbArtistIncludes mb_artist_includes_va_releases (MbArtistIncludes inc, const char *type)
MbArtistIncludes mb_artist_includes_artist_relations (MbArtistIncludes inc)
MbArtistIncludes mb_artist_includes_release_relations (MbArtistIncludes inc)
MbArtistIncludes mb_artist_includes_track_relations (MbArtistIncludes inc)
MbArtistIncludes mb_artist_includes_url_relations (MbArtistIncludes inc)
MbArtistIncludes mb_artist_includes_release_events (MbArtistIncludes inc)
MbReleaseIncludes mb_release_includes_new ()
void mb_release_includes_free (MbReleaseIncludes inc)
MbReleaseIncludes mb_release_includes_artist (MbReleaseIncludes inc)
MbReleaseIncludes mb_release_includes_counts (MbReleaseIncludes inc)
MbReleaseIncludes mb_release_includes_release_events (MbReleaseIncludes inc)
MbReleaseIncludes mb_release_includes_discs (MbReleaseIncludes inc)
MbReleaseIncludes mb_release_includes_tracks (MbReleaseIncludes inc)
MbReleaseIncludes mb_release_includes_artist_relations (MbReleaseIncludes inc)
MbReleaseIncludes mb_release_includes_release_relations (MbReleaseIncludes inc)
MbReleaseIncludes mb_release_includes_track_relations (MbReleaseIncludes inc)
MbReleaseIncludes mb_release_includes_url_relations (MbReleaseIncludes inc)
MbTrackIncludes mb_track_includes_new ()
void mb_track_includes_free (MbArtistIncludes inc)
MbTrackIncludes mb_track_includes_artist (MbArtistIncludes inc)
MbTrackIncludes mb_track_includes_releases (MbArtistIncludes inc)
MbTrackIncludes mb_track_includes_puids (MbArtistIncludes inc)
MbTrackIncludes mb_track_includes_artist_relations (MbArtistIncludes inc)
MbTrackIncludes mb_track_includes_release_relations (MbTrackIncludes inc)
MbTrackIncludes mb_track_includes_track_relations (MbTrackIncludes inc)
MbTrackIncludes mb_track_includes_url_relations (MbTrackIncludes inc)
MbArtistFilter mb_artist_filter_new ()
void mb_artist_filter_free (MbArtistFilter flt)
MbArtistFilter mb_artist_filter_name (MbArtistFilter flt, const char *value)
MbArtistFilter mb_artist_filter_limit (MbArtistFilter flt, int value)
MbReleaseFilter mb_release_filter_new ()
void mb_release_filter_free (MbReleaseFilter flt)
MbReleaseFilter mb_release_filter_title (MbReleaseFilter flt, const char *value)
MbReleaseFilter mb_release_filter_disc_id (MbReleaseFilter flt, const char *value)
MbReleaseFilter mb_release_filter_release_type (MbReleaseFilter flt, const char *value)
MbReleaseFilter mb_release_filter_artist_name (MbReleaseFilter flt, const char *value)
MbReleaseFilter mb_release_filter_artist_id (MbReleaseFilter flt, const char *value)
MbReleaseFilter mb_release_filter_limit (MbReleaseFilter flt, int value)
MbTrackFilter mb_track_filter_new ()
void mb_track_filter_free (MbTrackFilter flt)
MbTrackFilter mb_track_filter_title (MbTrackFilter flt, const char *value)
MbTrackFilter mb_track_filter_artist_name (MbTrackFilter flt, const char *value)
MbTrackFilter mb_track_filter_artist_id (MbTrackFilter flt, const char *value)
MbTrackFilter mb_track_filter_release_title (MbTrackFilter flt, const char *value)
MbTrackFilter mb_track_filter_release_id (MbTrackFilter flt, const char *value)
MbTrackFilter mb_track_filter_duration (MbTrackFilter flt, int value)
MbTrackFilter mb_track_filter_puid (MbTrackFilter flt, const char *value)
MbTrackFilter mb_track_filter_limit (MbTrackFilter flt, int value)
MbUserFilter mb_user_filter_new ()
void mb_user_filter_free (MbUserFilter flt)
MbUserFilter mb_user_filter_name (MbUserFilter flt, const char *value)
void mb_release_event_get_country (MbReleaseEvent releaseEvent, char *str, int len)
 Returns the country a release took place.
void mb_release_event_get_date (MbReleaseEvent releaseEvent, char *str, int len)
 Returns the date a release took place.
void mb_relation_get_type (MbRelation relation, char *str, int len)
 Returns this relation's type.
void mb_relation_get_target_id (MbRelation relation, char *str, int len)
 Returns the target's ID.
void mb_relation_get_target_type (MbRelation relation, char *str, int len)
 Returns the target's type.
void mb_relation_get_begin_date (MbRelation relation, char *str, int len)
 Returns the begin date.
void mb_relation_get_end_date (MbRelation relation, char *str, int len)
 Returns the end date.
int mb_relation_get_direction (MbRelation relation)
 Returns the reading direction.
MbEntity mb_relation_get_target (MbRelation relation)
 Returns this relation's target object.
int mb_relation_get_num_attributes (MbRelation relation)
 Returns number of attributes.
void mb_relation_get_attribute (MbRelation relation, int index, char *str, int len)
 Returns a attribute specified by index.
void mb_disc_get_id (MbDisc disc, char *str, int len)
 Returns the MusicBrainz DiscID.
int mb_disc_get_sectors (MbDisc disc)
 Returns the length of the disc in sectors.
int mb_disc_get_first_track_num (MbDisc disc)
 Returns the number of the first track on this disc.
int mb_disc_get_last_track_num (MbDisc disc)
 Returns the number of the last track on this disc.
MbDisc mb_read_disc (const char *device_name)
 Reads an Audio CD in the disc drive.
void mb_get_submission_url (MbDisc disc, const char *host, int port, char *str, int len)
 Returns a URL for adding a disc to the MusicBrainz database.


Typedef Documentation

typedef void* MbArtist

typedef void* MbArtistAlias

typedef void* MbArtistFilter

typedef void* MbArtistIncludes

typedef void* MbDisc

typedef void* MbEntity

typedef void* MbQuery

typedef void* MbRelation

typedef void* MbRelease

typedef void* MbReleaseEvent

typedef void* MbReleaseFilter

typedef void* MbReleaseIncludes

typedef void* MbResultList

typedef void* MbTrack

typedef void* MbTrackFilter

typedef void* MbTrackIncludes

typedef void* MbUser

typedef void* MbUserFilter

typedef void* MbWebService


Function Documentation

void mb_artist_alias_get_script ( MbArtistAlias  alias,
char *  str,
int  len 
)

Returns the alias script.

See also:
MusicBrainz::ArtistAlias::getScript

void mb_artist_alias_get_type ( MbArtistAlias  alias,
char *  str,
int  len 
)

Returns the alias type.

See also:
MusicBrainz::ArtistAlias::getType

void mb_artist_alias_get_value ( MbArtistAlias  alias,
char *  str,
int  len 
)

Returns the alias.

See also:
MusicBrainz::ArtistAlias::getValue

void mb_artist_filter_free ( MbArtistFilter  flt  ) 

MbArtistFilter mb_artist_filter_limit ( MbArtistFilter  flt,
int  value 
)

MbArtistFilter mb_artist_filter_name ( MbArtistFilter  flt,
const char *  value 
)

MbArtistFilter mb_artist_filter_new (  ) 

void mb_artist_free ( MbArtist  artist  ) 

Deletes the MbArtist instance.

MbArtistAlias mb_artist_get_alias ( MbArtist  artist,
int  index 
)

Returns an alias specified by index.

See also:
MusicBrainz::Artist::getGetAlias

void mb_artist_get_begin_date ( MbArtist  artist,
char *  str,
int  len 
)

Returns the birth/foundation date.

See also:
MusicBrainz::Artist::getBeginDate

void mb_artist_get_disambiguation ( MbArtist  artist,
char *  str,
int  len 
)

Returns the disambiguation attribute.

See also:
MusicBrainz::Artist::getDisambiguation

void mb_artist_get_end_date ( MbArtist  artist,
char *  str,
int  len 
)

Returns the death/dissolving date.

See also:
MusicBrainz::Artist::getEndDate

void mb_artist_get_id ( MbArtist  artist,
char *  str,
int  len 
)

Returns the artist's ID.

See also:
MusicBrainz::Artist::getId

void mb_artist_get_name ( MbArtist  artist,
char *  str,
int  len 
)

Returns the artist's name.

See also:
MusicBrainz::Artist::getName

int mb_artist_get_num_aliases ( MbArtist  artist  ) 

Returns number of aliases.

See also:
MusicBrainz::Artist::getNumAliases

int mb_artist_get_num_relations ( MbArtist  artist  ) 

Returns number of relations.

See also:
MusicBrainz::Artist::getNumRelations

int mb_artist_get_num_releases ( MbArtist  artist  ) 

Returns number of releases.

See also:
MusicBrainz::Artist::getNumReleases

MbRelation mb_artist_get_relation ( MbArtist  artist,
int  index 
)

Returns a relation specified by index.

See also:
MusicBrainz::Artist::getRelation

MbRelease mb_artist_get_release ( MbArtist  artist,
int  index 
)

Returns an release specified by index.

See also:
MusicBrainz::Artist::getGetRelease

int mb_artist_get_releases_count ( MbArtist  artist  ) 

Returns the number of releases on this artist.

See also:
MusicBrainz::Artist::getReleasesCount

int mb_artist_get_releases_offset ( MbArtist  artist  ) 

Returns the offset of the release list.

See also:
MusicBrainz::Artist::getReleasesOffset

void mb_artist_get_sortname ( MbArtist  artist,
char *  str,
int  len 
)

Returns the artist's sort name.

See also:
MusicBrainz::Artist::getSortName

void mb_artist_get_type ( MbArtist  artist,
char *  str,
int  len 
)

Returns the artist's type.

See also:
MusicBrainz::Artist::getType

void mb_artist_get_unique_name ( MbArtist  artist,
char *  str,
int  len 
)

Returns a unique artist name (using disambiguation).

See also:
MusicBrainz::Artist::getUniqueName

MbArtistIncludes mb_artist_includes_aliases ( MbArtistIncludes  inc  ) 

MbArtistIncludes mb_artist_includes_artist_relations ( MbArtistIncludes  inc  ) 

void mb_artist_includes_free ( MbArtistIncludes  inc  ) 

MbArtistIncludes mb_artist_includes_new (  ) 

MbArtistIncludes mb_artist_includes_release_events ( MbArtistIncludes  inc  ) 

MbArtistIncludes mb_artist_includes_release_relations ( MbArtistIncludes  inc  ) 

MbArtistIncludes mb_artist_includes_releases ( MbArtistIncludes  inc,
const char *  type 
)

MbArtistIncludes mb_artist_includes_track_relations ( MbArtistIncludes  inc  ) 

MbArtistIncludes mb_artist_includes_url_relations ( MbArtistIncludes  inc  ) 

MbArtistIncludes mb_artist_includes_va_releases ( MbArtistIncludes  inc,
const char *  type 
)

int mb_disc_get_first_track_num ( MbDisc  disc  ) 

Returns the number of the first track on this disc.

See also:
MusicBrainz::Disc::getFirstTrackNum

void mb_disc_get_id ( MbDisc  disc,
char *  str,
int  len 
)

Returns the MusicBrainz DiscID.

See also:
MusicBrainz::Disc::getId

int mb_disc_get_last_track_num ( MbDisc  disc  ) 

Returns the number of the last track on this disc.

See also:
MusicBrainz::Disc::getLastTrackNum

int mb_disc_get_sectors ( MbDisc  disc  ) 

Returns the length of the disc in sectors.

See also:
MusicBrainz::Disc::getSectors

void mb_get_submission_url ( MbDisc  disc,
const char *  host,
int  port,
char *  str,
int  len 
)

Returns a URL for adding a disc to the MusicBrainz database.

See also:
MusicBrainz::getSubmissionUrl

void mb_query_free ( MbQuery  query  ) 

Deletes the MbQuery instance.

See also:
MusicBrainz::Query::~Query

MbArtist mb_query_get_artist_by_id ( MbQuery  query,
const char *  id,
MbArtistIncludes  inc 
)

Returns an artist.

See also:
MusicBrainz::Query::getArtistById

MbResultList mb_query_get_artists ( MbQuery  query,
MbArtistFilter  flt 
)

MbRelease mb_query_get_release_by_id ( MbQuery  query,
const char *  id,
MbReleaseIncludes  inc 
)

Returns an release.

See also:
MusicBrainz::Query::getReleaseById

MbResultList mb_query_get_releases ( MbQuery  query,
MbReleaseFilter  flt 
)

MbTrack mb_query_get_track_by_id ( MbQuery  query,
const char *  id,
MbTrackIncludes  inc 
)

Returns an track.

See also:
MusicBrainz::Query::getTrackById

MbResultList mb_query_get_tracks ( MbQuery  query,
MbTrackFilter  flt 
)

MbUser mb_query_get_user_by_name ( MbQuery  query,
const char *  name 
)

Returns information about a MusicBrainz user.

See also:
MusicBrainz::Query::getUserByName

MbQuery mb_query_new ( MbWebService  ws,
const char *  client_id 
)

Creates a new instance of MbQuery.

See also:
MusicBrainz::Query::Query

MbDisc mb_read_disc ( const char *  device_name  ) 

Reads an Audio CD in the disc drive.

See also:
MusicBrainz::readDisc

void mb_relation_get_attribute ( MbRelation  relation,
int  index,
char *  str,
int  len 
)

Returns a attribute specified by index.

See also:
MusicBrainz::Relation::getAttribute

void mb_relation_get_begin_date ( MbRelation  relation,
char *  str,
int  len 
)

Returns the begin date.

See also:
MusicBrainz::Relation::getBeginDate

int mb_relation_get_direction ( MbRelation  relation  ) 

Returns the reading direction.

See also:
MusicBrainz::Relation::getDirection

void mb_relation_get_end_date ( MbRelation  relation,
char *  str,
int  len 
)

Returns the end date.

See also:
MusicBrainz::Relation::getEndDate

int mb_relation_get_num_attributes ( MbRelation  relation  ) 

Returns number of attributes.

See also:
MusicBrainz::Relation::getNumAttributes

MbEntity mb_relation_get_target ( MbRelation  relation  ) 

Returns this relation's target object.

See also:
MusicBrainz::Relation::getTarget

void mb_relation_get_target_id ( MbRelation  relation,
char *  str,
int  len 
)

Returns the target's ID.

See also:
MusicBrainz::Relation::getTargetId

void mb_relation_get_target_type ( MbRelation  relation,
char *  str,
int  len 
)

Returns the target's type.

See also:
MusicBrainz::Relation::getTargetType

void mb_relation_get_type ( MbRelation  relation,
char *  str,
int  len 
)

Returns this relation's type.

See also:
MusicBrainz::Relation::getType

void mb_release_event_get_country ( MbReleaseEvent  releaseEvent,
char *  str,
int  len 
)

Returns the country a release took place.

See also:
MusicBrainz::ReleaseEvent::getCountry

void mb_release_event_get_date ( MbReleaseEvent  releaseEvent,
char *  str,
int  len 
)

Returns the date a release took place.

See also:
MusicBrainz::ReleaseEvent::getDate

MbReleaseFilter mb_release_filter_artist_id ( MbReleaseFilter  flt,
const char *  value 
)

MbReleaseFilter mb_release_filter_artist_name ( MbReleaseFilter  flt,
const char *  value 
)

MbReleaseFilter mb_release_filter_disc_id ( MbReleaseFilter  flt,
const char *  value 
)

void mb_release_filter_free ( MbReleaseFilter  flt  ) 

MbReleaseFilter mb_release_filter_limit ( MbReleaseFilter  flt,
int  value 
)

MbReleaseFilter mb_release_filter_new (  ) 

MbReleaseFilter mb_release_filter_release_type ( MbReleaseFilter  flt,
const char *  value 
)

MbReleaseFilter mb_release_filter_title ( MbReleaseFilter  flt,
const char *  value 
)

void mb_release_free ( MbRelease  release  ) 

Deletes the MbRelease instance.

MbArtist mb_release_get_artist ( MbRelease  release  ) 

Returns the artist.

See also:
MusicBrainz::Release::getArtist

void mb_release_get_asin ( MbRelease  release,
char *  str,
int  len 
)

Returns the Amazon shop identifier (ASIN).

See also:
MusicBrainz::Release::getAsin

MbDisc mb_release_get_disc ( MbRelease  release,
int  index 
)

Returns a disc specified by index.

See also:
MusicBrainz::Release::getDisc

void mb_release_get_id ( MbRelease  release,
char *  str,
int  len 
)

Returns the release's ID.

See also:
MusicBrainz::Release::getId

int mb_release_get_num_discs ( MbRelease  release  ) 

Returns number of discs.

See also:
MusicBrainz::Release::getNumDiscs

int mb_release_get_num_relations ( MbRelease  release  ) 

Returns number of relations.

See also:
MusicBrainz::Release::getNumRelations

int mb_release_get_num_release_events ( MbRelease  release  ) 

Returns number of release events.

See also:
MusicBrainz::Release::getNumReleaseEvents

int mb_release_get_num_tracks ( MbRelease  release  ) 

Returns number of tracks.

See also:
MusicBrainz::Release::getNumTracks

int mb_release_get_num_types ( MbRelease  release  ) 

Returns number of types.

See also:
MusicBrainz::Release::getNumTypes

MbRelation mb_release_get_relation ( MbRelease  release,
int  index 
)

Returns a relation specified by index.

See also:
MusicBrainz::Release::getRelation

MbReleaseEvent mb_release_get_release_event ( MbRelease  release,
int  index 
)

Returns a release event specified by index.

See also:
MusicBrainz::Release::getReleaseEvent

void mb_release_get_text_language ( MbRelease  release,
char *  str,
int  len 
)

Returns the language used in release and track titles.

See also:
MusicBrainz::Release::getTextLanguage

void mb_release_get_text_script ( MbRelease  release,
char *  str,
int  len 
)

Returns the script used in release and track titles.

See also:
MusicBrainz::Release::getTextScript

void mb_release_get_title ( MbRelease  release,
char *  str,
int  len 
)

Returns the release's title.

See also:
MusicBrainz::Release::getTitle

MbTrack mb_release_get_track ( MbRelease  release,
int  index 
)

Returns a track specified by index.

See also:
MusicBrainz::Release::getTrack

int mb_release_get_tracks_count ( MbRelease  release  ) 

Returns the number of tracks on this release.

See also:
MusicBrainz::Release::getTracksCount

int mb_release_get_tracks_offset ( MbRelease  release  ) 

Returns the offset of the track list.

See also:
MusicBrainz::Release::getTracksOffset

void mb_release_get_type ( MbRelease  release,
int  index,
char *  str,
int  len 
)

Returns a type specified by index.

See also:
MusicBrainz::Release::getType

MbReleaseIncludes mb_release_includes_artist ( MbReleaseIncludes  inc  ) 

MbReleaseIncludes mb_release_includes_artist_relations ( MbReleaseIncludes  inc  ) 

MbReleaseIncludes mb_release_includes_counts ( MbReleaseIncludes  inc  ) 

MbReleaseIncludes mb_release_includes_discs ( MbReleaseIncludes  inc  ) 

void mb_release_includes_free ( MbReleaseIncludes  inc  ) 

MbReleaseIncludes mb_release_includes_new (  ) 

MbReleaseIncludes mb_release_includes_release_events ( MbReleaseIncludes  inc  ) 

MbReleaseIncludes mb_release_includes_release_relations ( MbReleaseIncludes  inc  ) 

MbReleaseIncludes mb_release_includes_track_relations ( MbReleaseIncludes  inc  ) 

MbReleaseIncludes mb_release_includes_tracks ( MbReleaseIncludes  inc  ) 

MbReleaseIncludes mb_release_includes_url_relations ( MbReleaseIncludes  inc  ) 

void mb_result_list_free ( MbResultList  list  ) 

MbArtist mb_result_list_get_artist ( MbResultList  list,
int  index 
)

MbRelease mb_result_list_get_release ( MbResultList  list,
int  index 
)

int mb_result_list_get_score ( MbResultList  list,
int  index 
)

int mb_result_list_get_size ( MbResultList  list  ) 

MbTrack mb_result_list_get_track ( MbResultList  list,
int  index 
)

MbTrackFilter mb_track_filter_artist_id ( MbTrackFilter  flt,
const char *  value 
)

MbTrackFilter mb_track_filter_artist_name ( MbTrackFilter  flt,
const char *  value 
)

MbTrackFilter mb_track_filter_duration ( MbTrackFilter  flt,
int  value 
)

void mb_track_filter_free ( MbTrackFilter  flt  ) 

MbTrackFilter mb_track_filter_limit ( MbTrackFilter  flt,
int  value 
)

MbTrackFilter mb_track_filter_new (  ) 

MbTrackFilter mb_track_filter_puid ( MbTrackFilter  flt,
const char *  value 
)

MbTrackFilter mb_track_filter_release_id ( MbTrackFilter  flt,
const char *  value 
)

MbTrackFilter mb_track_filter_release_title ( MbTrackFilter  flt,
const char *  value 
)

MbTrackFilter mb_track_filter_title ( MbTrackFilter  flt,
const char *  value 
)

void mb_track_free ( MbTrack  track  ) 

Deletes the MbTrack instance.

int mb_track_get_duration ( MbTrack  track  ) 

Returns the track's duration.

See also:
MusicBrainz::Track::getDuration

void mb_track_get_id ( MbTrack  track,
char *  str,
int  len 
)

Returns the track's ID.

See also:
MusicBrainz::Track::getId

int mb_track_get_num_relations ( MbTrack  track  ) 

Returns number of relations.

See also:
MusicBrainz::Track::getNumRelations

MbRelation mb_track_get_relation ( MbTrack  track,
int  index 
)

Returns a relation specified by index.

See also:
MusicBrainz::Track::getRelation

void mb_track_get_title ( MbTrack  track,
char *  str,
int  len 
)

Returns the track's title.

See also:
MusicBrainz::Track::getTitle

MbTrackIncludes mb_track_includes_artist ( MbArtistIncludes  inc  ) 

MbTrackIncludes mb_track_includes_artist_relations ( MbArtistIncludes  inc  ) 

void mb_track_includes_free ( MbArtistIncludes  inc  ) 

MbTrackIncludes mb_track_includes_new (  ) 

MbTrackIncludes mb_track_includes_puids ( MbArtistIncludes  inc  ) 

MbTrackIncludes mb_track_includes_release_relations ( MbTrackIncludes  inc  ) 

MbTrackIncludes mb_track_includes_releases ( MbArtistIncludes  inc  ) 

MbTrackIncludes mb_track_includes_track_relations ( MbTrackIncludes  inc  ) 

MbTrackIncludes mb_track_includes_url_relations ( MbTrackIncludes  inc  ) 

void mb_user_filter_free ( MbUserFilter  flt  ) 

MbUserFilter mb_user_filter_name ( MbUserFilter  flt,
const char *  value 
)

MbUserFilter mb_user_filter_new (  ) 

void mb_user_free ( MbUser  user  ) 

Deletes the MbUsers instance.

void mb_user_get_name ( MbUser  user,
char *  str,
int  len 
)

Returns the user name.

See also:
MusicBrainz::User::getName

int mb_user_get_num_types ( MbUser  user  ) 

Returns number of types.

See also:
MusicBrainz::User::getNumTypes

int mb_user_get_show_nag ( MbUser  user  ) 

Returns true if a nag screen should be displayed to the user.

See also:
MusicBrainz::User::getShowNag

void mb_user_get_type ( MbUser  user,
int  index,
char *  str,
int  len 
)

Returns a type specified by index.

See also:
MusicBrainz::User::getType

void mb_webservice_free ( MbWebService  webservice  ) 

Deletes the MbWebService instance.

See also:
MusicBrainz::WebService::~WebService

MbWebService mb_webservice_new (  ) 

Creates a new instance of MbWebService.

See also:
MusicBrainz::WebService::WebService

void mb_webservice_set_host ( MbWebService  webservice,
const char *  str 
)

void mb_webservice_set_password ( MbWebService  webservice,
const char *  str 
)

void mb_webservice_set_path_prefix ( MbWebService  webservice,
const char *  str 
)

void mb_webservice_set_port ( MbWebService  webservice,
int  port 
)

void mb_webservice_set_proxy_host ( MbWebService  webservice,
const char *  str 
)

void mb_webservice_set_proxy_password ( MbWebService  webservice,
const char *  str 
)

void mb_webservice_set_proxy_port ( MbWebService  webservice,
int  port 
)

void mb_webservice_set_proxy_username ( MbWebService  webservice,
const char *  str 
)

void mb_webservice_set_realm ( MbWebService  webservice,
const char *  str 
)

void mb_webservice_set_username ( MbWebService  webservice,
const char *  str 
)


Generated on Fri Sep 5 07:56:11 2008 for libmusicbrainz3 by  doxygen 1.5.6