Module: Glyr::C

Extended by:
FFI::Library
Defined in:
lib/glyr/c.rb,
lib/glyr/c/types.rb,
lib/glyr/c/functions.rb

Defined Under Namespace

Classes: Database, FetcherInfo, MemCache, Query, SourceInfo

Constant Summary collapse

Error =
FFI::Enum.new([
	:unknown, 0,
	:ok,
	:bad_option,
	:bad_value,
	:empty_struct,
	:no_provider,
	:unknown_get,
	:insuff_data,
	:skip,
	:stop_post,
	:stop_pre,
	:no_init,
	:was_stopped
])
GetType =
FFI::Enum.new([
	:noidea,
	:cover_art,
	:lyrics,
	:artist_photos,
	:artist_bio,
	:similar_artists,
	:similar_songs,
	:album_reviews,
	:tracklist,
	:tags,
	:relations,
	:album_list,
	:guitar_tabs,
	:backdrops,
	:any
])
DataType =
FFI::Enum.new([
	:noidea,
	:lyrics,
	:album_review,
	:artist_photo,
	:cover_art,
	:artist_bio,
	:similar_artist,
	:similar_song,
	:album_list,
	:tag,
	:tag_artist,
	:tag_album,
	:tag_title,
	:relation,
	:image_url,
	:text_url,
	:track,
	:guitar_tabs,
	:backdrops
])
Normalization =
Bitmap.new(
	none:       1 << 0,
	moderate:   1 << 1,
	aggressive: 1 << 2,
	artist:     1 << 3,
	album:      1 << 4,
	title:      1 << 5
)
FieldRequirement =
Bitmap.new(
	requires_artist: 1 << 0,
	requires_album:  1 << 1,
	requires_title:  1 << 2,
	optional_artist: 1 << 3,
	optional_album:  1 << 4,
	optional_title:  1 << 5
)