{-# INCLUDE <bindings.macros.h> #-}
{-# INCLUDE <ctype.h> #-}
{-# LINE 1 "src/Bindings/C/Ctype.hsc" #-}

{-# LINE 2 "src/Bindings/C/Ctype.hsc" #-}

{-# LINE 3 "src/Bindings/C/Ctype.hsc" #-}

-- | <http://www.opengroup.org/onlinepubs/9699919799/basedefs/ctype.h.html>

module Bindings.C.Ctype 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.Array (peekArray,pokeArray)
import Data.Int
import Data.Word

{-# LINE 8 "src/Bindings/C/Ctype.hsc" #-}

foreign import ccall "isalnum" c'isalnum
  :: CInt -> IO CInt
foreign import ccall "&isalnum" p'isalnum
  :: FunPtr (CInt -> IO CInt)

{-# LINE 10 "src/Bindings/C/Ctype.hsc" #-}
foreign import ccall "isalpha" c'isalpha
  :: CInt -> IO CInt
foreign import ccall "&isalpha" p'isalpha
  :: FunPtr (CInt -> IO CInt)

{-# LINE 11 "src/Bindings/C/Ctype.hsc" #-}
foreign import ccall "isblank" c'isblank
  :: CInt -> IO CInt
foreign import ccall "&isblank" p'isblank
  :: FunPtr (CInt -> IO CInt)

{-# LINE 12 "src/Bindings/C/Ctype.hsc" #-}
foreign import ccall "iscntrl" c'iscntrl
  :: CInt -> IO CInt
foreign import ccall "&iscntrl" p'iscntrl
  :: FunPtr (CInt -> IO CInt)

{-# LINE 13 "src/Bindings/C/Ctype.hsc" #-}
foreign import ccall "isdigit" c'isdigit
  :: CInt -> IO CInt
foreign import ccall "&isdigit" p'isdigit
  :: FunPtr (CInt -> IO CInt)

{-# LINE 14 "src/Bindings/C/Ctype.hsc" #-}
foreign import ccall "isgraph" c'isgraph
  :: CInt -> IO CInt
foreign import ccall "&isgraph" p'isgraph
  :: FunPtr (CInt -> IO CInt)

{-# LINE 15 "src/Bindings/C/Ctype.hsc" #-}
foreign import ccall "islower" c'islower
  :: CInt -> IO CInt
foreign import ccall "&islower" p'islower
  :: FunPtr (CInt -> IO CInt)

{-# LINE 16 "src/Bindings/C/Ctype.hsc" #-}
foreign import ccall "isprint" c'isprint
  :: CInt -> IO CInt
foreign import ccall "&isprint" p'isprint
  :: FunPtr (CInt -> IO CInt)

{-# LINE 17 "src/Bindings/C/Ctype.hsc" #-}
foreign import ccall "ispunct" c'ispunct
  :: CInt -> IO CInt
foreign import ccall "&ispunct" p'ispunct
  :: FunPtr (CInt -> IO CInt)

{-# LINE 18 "src/Bindings/C/Ctype.hsc" #-}
foreign import ccall "isspace" c'isspace
  :: CInt -> IO CInt
foreign import ccall "&isspace" p'isspace
  :: FunPtr (CInt -> IO CInt)

{-# LINE 19 "src/Bindings/C/Ctype.hsc" #-}
foreign import ccall "isupper" c'isupper
  :: CInt -> IO CInt
foreign import ccall "&isupper" p'isupper
  :: FunPtr (CInt -> IO CInt)

{-# LINE 20 "src/Bindings/C/Ctype.hsc" #-}
foreign import ccall "isxdigit" c'isxdigit
  :: CInt -> IO CInt
foreign import ccall "&isxdigit" p'isxdigit
  :: FunPtr (CInt -> IO CInt)

{-# LINE 21 "src/Bindings/C/Ctype.hsc" #-}
foreign import ccall "tolower" c'tolower
  :: CInt -> IO CInt
foreign import ccall "&tolower" p'tolower
  :: FunPtr (CInt -> IO CInt)

{-# LINE 22 "src/Bindings/C/Ctype.hsc" #-}
foreign import ccall "toupper" c'toupper
  :: CInt -> IO CInt
foreign import ccall "&toupper" p'toupper
  :: FunPtr (CInt -> IO CInt)

{-# LINE 23 "src/Bindings/C/Ctype.hsc" #-}