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

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

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

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

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

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

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

type C'cddb_error_t = Word32

{-# LINE 13 "src/Bindings/Libcddb/CddbError.hsc" #-}

c'CDDB_ERR_OK = 0
c'CDDB_ERR_OK :: (Num a) => a

{-# LINE 15 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_OUT_OF_MEMORY = 1
c'CDDB_ERR_OUT_OF_MEMORY :: (Num a) => a

{-# LINE 16 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_LINE_SIZE = 2
c'CDDB_ERR_LINE_SIZE :: (Num a) => a

{-# LINE 17 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_NOT_IMPLEMENTED = 3
c'CDDB_ERR_NOT_IMPLEMENTED :: (Num a) => a

{-# LINE 18 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_UNKNOWN = 4
c'CDDB_ERR_UNKNOWN :: (Num a) => a

{-# LINE 19 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_SERVER_ERROR = 5
c'CDDB_ERR_SERVER_ERROR :: (Num a) => a

{-# LINE 20 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_UNKNOWN_HOST_NAME = 6
c'CDDB_ERR_UNKNOWN_HOST_NAME :: (Num a) => a

{-# LINE 21 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_CONNECT = 7
c'CDDB_ERR_CONNECT :: (Num a) => a

{-# LINE 22 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_PERMISSION_DENIED = 8
c'CDDB_ERR_PERMISSION_DENIED :: (Num a) => a

{-# LINE 23 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_NOT_CONNECTED = 9
c'CDDB_ERR_NOT_CONNECTED :: (Num a) => a

{-# LINE 24 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_UNEXPECTED_EOF = 10
c'CDDB_ERR_UNEXPECTED_EOF :: (Num a) => a

{-# LINE 25 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_INVALID_RESPONSE = 11
c'CDDB_ERR_INVALID_RESPONSE :: (Num a) => a

{-# LINE 26 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_DISC_NOT_FOUND = 12
c'CDDB_ERR_DISC_NOT_FOUND :: (Num a) => a

{-# LINE 27 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_DATA_MISSING = 13
c'CDDB_ERR_DATA_MISSING :: (Num a) => a

{-# LINE 28 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_TRACK_NOT_FOUND = 14
c'CDDB_ERR_TRACK_NOT_FOUND :: (Num a) => a

{-# LINE 29 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_REJECTED = 15
c'CDDB_ERR_REJECTED :: (Num a) => a

{-# LINE 30 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_EMAIL_INVALID = 16
c'CDDB_ERR_EMAIL_INVALID :: (Num a) => a

{-# LINE 31 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_INVALID_CHARSET = 17
c'CDDB_ERR_INVALID_CHARSET :: (Num a) => a

{-# LINE 32 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_ICONV_FAIL = 18
c'CDDB_ERR_ICONV_FAIL :: (Num a) => a

{-# LINE 33 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_PROXY_AUTH = 19
c'CDDB_ERR_PROXY_AUTH :: (Num a) => a

{-# LINE 34 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_INVALID = 20
c'CDDB_ERR_INVALID :: (Num a) => a

{-# LINE 35 "src/Bindings/Libcddb/CddbError.hsc" #-}
c'CDDB_ERR_LAST = 21
c'CDDB_ERR_LAST :: (Num a) => a

{-# LINE 36 "src/Bindings/Libcddb/CddbError.hsc" #-}

foreign import ccall "cddb_error_str" c'cddb_error_str
  :: C'cddb_error_t -> IO CString
foreign import ccall "&cddb_error_str" p'cddb_error_str
  :: FunPtr (C'cddb_error_t -> IO CString)

{-# LINE 38 "src/Bindings/Libcddb/CddbError.hsc" #-}
foreign import ccall "cddb_error_stream_print" c'cddb_error_stream_print
  :: Ptr CFile -> C'cddb_error_t -> IO ()
foreign import ccall "&cddb_error_stream_print" p'cddb_error_stream_print
  :: FunPtr (Ptr CFile -> C'cddb_error_t -> IO ())

{-# LINE 39 "src/Bindings/Libcddb/CddbError.hsc" #-}
foreign import ccall "cddb_error_print" c'cddb_error_print
  :: C'cddb_error_t -> IO ()
foreign import ccall "&cddb_error_print" p'cddb_error_print
  :: FunPtr (C'cddb_error_t -> IO ())

{-# LINE 40 "src/Bindings/Libcddb/CddbError.hsc" #-}