{-# LINE 1 "Bindings/APR/LDAP/Rebind.hsc" #-}

{-# LINE 2 "Bindings/APR/LDAP/Rebind.hsc" #-}

{-# LINE 3 "Bindings/APR/LDAP/Rebind.hsc" #-}

{-# LINE 4 "Bindings/APR/LDAP/Rebind.hsc" #-}

module Bindings.APR.LDAP.Rebind 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 7 "Bindings/APR/LDAP/Rebind.hsc" #-}
import Bindings.APR.ErrNo
import Bindings.APR.LDAP
import Bindings.APR.Pools


{-# LINE 12 "Bindings/APR/LDAP/Rebind.hsc" #-}

foreign import ccall "apr_ldap_rebind_add" c'apr_ldap_rebind_add
  :: Ptr C'apr_pool_t -> Ptr C'LDAP -> Ptr CChar -> Ptr CChar -> IO C'apr_status_t
foreign import ccall "&apr_ldap_rebind_add" p'apr_ldap_rebind_add
  :: FunPtr (Ptr C'apr_pool_t -> Ptr C'LDAP -> Ptr CChar -> Ptr CChar -> IO C'apr_status_t)

{-# LINE 14 "Bindings/APR/LDAP/Rebind.hsc" #-}
foreign import ccall "apr_ldap_rebind_remove" c'apr_ldap_rebind_remove
  :: Ptr C'LDAP -> IO C'apr_status_t
foreign import ccall "&apr_ldap_rebind_remove" p'apr_ldap_rebind_remove
  :: FunPtr (Ptr C'LDAP -> IO C'apr_status_t)

{-# LINE 15 "Bindings/APR/LDAP/Rebind.hsc" #-}


{-# LINE 17 "Bindings/APR/LDAP/Rebind.hsc" #-}