packages feed

bindings-libcddb-0.2: src/Bindings/Libcddb/CddbTrack.hsc

#include <cddb/cddb.h>
#include <bindings.macros.h>

-- | <http://libcddb.sourceforge.net/API/cddb__track_8h.html>

module Bindings.Libcddb.CddbTrack where
#strict_import

#opaque_t cddb_track_t

#ccall cddb_track_new , IO (Ptr <cddb_track_t>)
#ccall cddb_track_destroy , Ptr <cddb_track_t> -> IO ()
#ccall cddb_track_clone ,  Ptr <cddb_track_t> -> IO (Ptr <cddb_track_t>)
#ccall cddb_track_get_number ,  Ptr <cddb_track_t> -> IO CInt
#ccall cddb_track_get_frame_offset ,  Ptr <cddb_track_t> -> IO CInt
#ccall cddb_track_set_frame_offset , Ptr <cddb_track_t> -> CInt -> IO ()
#ccall cddb_track_get_length , Ptr <cddb_track_t> -> IO CInt
#ccall cddb_track_set_length , Ptr <cddb_track_t> -> CInt -> IO ()
#ccall cddb_track_get_title ,  Ptr <cddb_track_t> -> IO CString
#ccall cddb_track_set_title , Ptr <cddb_track_t> -> CString -> IO ()
#ccall cddb_track_append_title , Ptr <cddb_track_t> -> CString -> IO ()
#ccall cddb_track_get_artist , Ptr <cddb_track_t> -> IO CString
#ccall cddb_track_set_artist , Ptr <cddb_track_t> -> CString -> IO ()
#ccall cddb_track_append_artist , Ptr <cddb_track_t> -> CString -> IO ()
#ccall cddb_track_get_ext_data , Ptr <cddb_track_t> -> IO CString
#ccall cddb_track_set_ext_data , Ptr <cddb_track_t> -> CString -> IO ()
#ccall cddb_track_append_ext_data , Ptr <cddb_track_t> -> CString -> IO ()
#ccall cddb_track_copy , Ptr <cddb_track_t> -> Ptr <cddb_track_t> -> IO ()
#ccall cddb_track_print , Ptr <cddb_track_t> -> IO ()