{-# INCLUDE <cddb/cddb.h> #-}
{-# INCLUDE <bindings.macros.h> #-}
{-# LINE 1 "src/Bindings/Libcddb/Cddb.hsc" #-}

{-# LINE 2 "src/Bindings/Libcddb/Cddb.hsc" #-}

{-# LINE 3 "src/Bindings/Libcddb/Cddb.hsc" #-}

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

module Bindings.Libcddb.Cddb where
import Foreign
import Foreign.C

c'CDDB_H = 1
c'CDDB_H :: (Num a) => a

{-# LINE 11 "src/Bindings/Libcddb/Cddb.hsc" #-}

-- integral_t enum cddb_flag_t

-- num CDDB_F_EMPTY_STR
-- num CDDB_F_NO_TRACK_ARTIST

foreign import ccall "libcddb_init" c'libcddb_init
  :: IO ()
foreign import ccall "&libcddb_init" p'libcddb_init
  :: FunPtr (IO ())

{-# LINE 18 "src/Bindings/Libcddb/Cddb.hsc" #-}
foreign import ccall "libcddb_shutdown" c'libcddb_shutdown
  :: IO ()
foreign import ccall "&libcddb_shutdown" p'libcddb_shutdown
  :: FunPtr (IO ())

{-# LINE 19 "src/Bindings/Libcddb/Cddb.hsc" #-}
-- ccall libcddb_set_flags , CUInt -> IO ()
-- ccall libcddb_reset_flags , CUInt -> IO ()