module Bindings.Parport 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
c'PARPORT_MAX = 16
c'PARPORT_MAX :: (Num a) => a
c'PARPORT_IRQ_NONE = 1
c'PARPORT_IRQ_NONE :: (Num a) => a
c'PARPORT_DMA_NONE = 1
c'PARPORT_DMA_NONE :: (Num a) => a
c'PARPORT_IRQ_AUTO = 2
c'PARPORT_IRQ_AUTO :: (Num a) => a
c'PARPORT_DMA_AUTO = 2
c'PARPORT_DMA_AUTO :: (Num a) => a
c'PARPORT_DMA_NOFIFO = 3
c'PARPORT_DMA_NOFIFO :: (Num a) => a
c'PARPORT_DISABLE = 2
c'PARPORT_DISABLE :: (Num a) => a
c'PARPORT_IRQ_PROBEONLY = 3
c'PARPORT_IRQ_PROBEONLY :: (Num a) => a
c'PARPORT_IOHI_AUTO = 1
c'PARPORT_IOHI_AUTO :: (Num a) => a
c'PARPORT_CONTROL_STROBE = 1
c'PARPORT_CONTROL_STROBE :: (Num a) => a
c'PARPORT_CONTROL_AUTOFD = 2
c'PARPORT_CONTROL_AUTOFD :: (Num a) => a
c'PARPORT_CONTROL_INIT = 4
c'PARPORT_CONTROL_INIT :: (Num a) => a
c'PARPORT_CONTROL_SELECT = 8
c'PARPORT_CONTROL_SELECT :: (Num a) => a
c'PARPORT_STATUS_ERROR = 8
c'PARPORT_STATUS_ERROR :: (Num a) => a
c'PARPORT_STATUS_SELECT = 16
c'PARPORT_STATUS_SELECT :: (Num a) => a
c'PARPORT_STATUS_PAPEROUT = 32
c'PARPORT_STATUS_PAPEROUT :: (Num a) => a
c'PARPORT_STATUS_ACK = 64
c'PARPORT_STATUS_ACK :: (Num a) => a
c'PARPORT_STATUS_BUSY = 128
c'PARPORT_STATUS_BUSY :: (Num a) => a
c'PARPORT_CLASS_LEGACY = 0
c'PARPORT_CLASS_LEGACY :: (Num a) => a
c'PARPORT_CLASS_PRINTER = 1
c'PARPORT_CLASS_PRINTER :: (Num a) => a
c'PARPORT_CLASS_MODEM = 2
c'PARPORT_CLASS_MODEM :: (Num a) => a
c'PARPORT_CLASS_NET = 3
c'PARPORT_CLASS_NET :: (Num a) => a
c'PARPORT_CLASS_HDC = 4
c'PARPORT_CLASS_HDC :: (Num a) => a
c'PARPORT_CLASS_PCMCIA = 5
c'PARPORT_CLASS_PCMCIA :: (Num a) => a
c'PARPORT_CLASS_MEDIA = 6
c'PARPORT_CLASS_MEDIA :: (Num a) => a
c'PARPORT_CLASS_FDC = 7
c'PARPORT_CLASS_FDC :: (Num a) => a
c'PARPORT_CLASS_PORTS = 8
c'PARPORT_CLASS_PORTS :: (Num a) => a
c'PARPORT_CLASS_SCANNER = 9
c'PARPORT_CLASS_SCANNER :: (Num a) => a
c'PARPORT_CLASS_DIGCAM = 10
c'PARPORT_CLASS_DIGCAM :: (Num a) => a
c'PARPORT_CLASS_OTHER = 11
c'PARPORT_CLASS_OTHER :: (Num a) => a
c'PARPORT_CLASS_UNSPEC = 12
c'PARPORT_CLASS_UNSPEC :: (Num a) => a
c'PARPORT_CLASS_SCSIADAPTER = 13
c'PARPORT_CLASS_SCSIADAPTER :: (Num a) => a
c'PARPORT_MODE_PCSPP = 1
c'PARPORT_MODE_PCSPP :: (Num a) => a
c'PARPORT_MODE_TRISTATE = 2
c'PARPORT_MODE_TRISTATE :: (Num a) => a
c'PARPORT_MODE_EPP = 4
c'PARPORT_MODE_EPP :: (Num a) => a
c'PARPORT_MODE_ECP = 8
c'PARPORT_MODE_ECP :: (Num a) => a
c'PARPORT_MODE_COMPAT = 16
c'PARPORT_MODE_COMPAT :: (Num a) => a
c'PARPORT_MODE_DMA = 32
c'PARPORT_MODE_DMA :: (Num a) => a
c'PARPORT_MODE_SAFEININT = 64
c'PARPORT_MODE_SAFEININT :: (Num a) => a
c'IEEE1284_MODE_NIBBLE = 0
c'IEEE1284_MODE_NIBBLE :: (Num a) => a
c'IEEE1284_MODE_BYTE = 1
c'IEEE1284_MODE_BYTE :: (Num a) => a
c'IEEE1284_MODE_COMPAT = 256
c'IEEE1284_MODE_COMPAT :: (Num a) => a
c'IEEE1284_MODE_BECP = 512
c'IEEE1284_MODE_BECP :: (Num a) => a
c'IEEE1284_MODE_ECP = 16
c'IEEE1284_MODE_ECP :: (Num a) => a
c'IEEE1284_MODE_ECPRLE = 48
c'IEEE1284_MODE_ECPRLE :: (Num a) => a
c'IEEE1284_MODE_ECPSWE = 1024
c'IEEE1284_MODE_ECPSWE :: (Num a) => a
c'IEEE1284_MODE_EPP = 64
c'IEEE1284_MODE_EPP :: (Num a) => a
c'IEEE1284_MODE_EPPSL = 2048
c'IEEE1284_MODE_EPPSL :: (Num a) => a
c'IEEE1284_MODE_EPPSWE = 4096
c'IEEE1284_MODE_EPPSWE :: (Num a) => a
c'IEEE1284_DEVICEID = 4
c'IEEE1284_DEVICEID :: (Num a) => a
c'IEEE1284_EXT_LINK = 16384
c'IEEE1284_EXT_LINK :: (Num a) => a
c'IEEE1284_ADDR = 8192
c'IEEE1284_ADDR :: (Num a) => a
c'IEEE1284_DATA = 0
c'IEEE1284_DATA :: (Num a) => a
c'PARPORT_EPP_FAST = 1
c'PARPORT_EPP_FAST :: (Num a) => a
c'PARPORT_W91284PIC = 2
c'PARPORT_W91284PIC :: (Num a) => a