{-# 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.Ptr (Ptr,FunPtr,plusPtr)
import Foreign.Ptr (wordPtrToPtr,castPtrToFunPtr)
import Foreign.Storable
import Foreign.C.Types
import Foreign.C.String (CString,CStringLen,CWString,CWStringLen)
import Foreign.Marshal.Alloc (alloca)
import Foreign.Marshal.Array (peekArray,pokeArray)
import Data.Int
import Data.Word

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

type C'cddb_error_t = CUInt

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

{-# LINE 33 "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 35 "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 36 "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 37 "src/Bindings/Libcddb/CddbError.hsc" #-}