úÎ%<!$     NoneEnvironment type for TagLib. Abstract Tag object. "Process a computation requiring a Ptr Tag and Ptr AudioProperties 5 using a given file, producing one result for each FilePath given.  Retrieve the Tag and AudioProperties pointers  from a  TagLibFile pointer. 3Process a computation for exactly one file, as per  withFiles. ?Save any changes made to file, and free all associated memory. For all CStrings, each representing a FilePath, and a computation D expecting a pointer to a file, run the computation on all files, I if and only if all strings are valid files which are correctly opened  by tag_c's taglib_file_new. ! Pluralized  withCString. "ASimple helper. Continue with given computation upon a condition. lift an IO action into TagLib. #Retrieve the current Tag pointer. $Retrieve the current AudioProperties pointer. %Given a IO action which expects a Tag pointer and CString,  lifts it into an TagLib action, expecting Text. &Given a IO action which expects a Tag pointer and CInt,  lifts it into an TagLib action, expecting a Int. 'Given a IO action which expects a Tag pointer and  results in a CString, lifts it into a TagLib action,  resulting in Text. (Given a IO action which expects a Tag pointer and  results in a CInt, lifts it into a TagLib action,  resulting in Int. )Given a IO action which expects a AudioProperties pointer and  results in a CInt, lifts it into a TagLib action,  resulting in Int. 6Retrieves the duration of the given file, in seconds. .Retrieves the bitrate of the given file, in kb/s. 4Retrieves the sample rate of the given file, in Hz. 4Retrieves the number of channels in the given file. P*+,-./0123456789:;<=>?@ABCDEFGHIJ   !"K L#$%&'() MNO     K*+,-./0123456789:;<=>?@ABCDEFGHIJ   !"K L#$%&'() MNOP      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPtaglib-api-0.1.0.0 Audio.TagLibTLEnvtagPtrapPtrTagLib runTagLibAudioPropertiesTag withFileswithFileiosetTitle setArtistsetAlbum setCommentsetGenresetYearsetTrackgetTitle getArtistgetAlbum getCommentgetGenregetYeargetTrack getLength getBitrate getSampleRate getChannelsbuildEnv cleanupFilebracket withCStrings whenMaybe getTagPtrgetAPPtr packStringTag packIntTagunpackStringTag unpackIntTag unpackIntAP TagLibFileGetIntAPAPP GetIntTag GetStringTag SetIntTag SetStringTagTagP!c_taglib_audioproperties_channels#c_taglib_audioproperties_samplerate c_taglib_audioproperties_bitratec_taglib_audioproperties_lengthc_taglib_tag_trackc_taglib_tag_yearc_taglib_tag_genrec_taglib_tag_commentc_taglib_tag_albumc_taglib_tag_artistc_taglib_tag_titlec_taglib_tag_set_trackc_taglib_tag_set_yearc_taglib_tag_set_genrec_taglib_tag_set_commentc_taglib_tag_set_albumc_taglib_tag_set_artistc_taglib_tag_set_titlec_taglib_free_stringsc_taglib_file_audiopropertiesc_taglib_file_tagc_taglib_file_is_validc_taglib_file_savec_taglib_file_freec_taglib_file_new evalTagLibrdr$fApplicativeTagLib $fMonadTagLib$fFunctorTagLib