Convert all the _IOC_ size masks into longs for future compatibility with 2.4
diff --git a/pyparallel/parallel/parallelppdev.py b/pyparallel/parallel/parallelppdev.py
index fc87e90..64c89f4 100644
--- a/pyparallel/parallel/parallelppdev.py
+++ b/pyparallel/parallel/parallelppdev.py
@@ -17,7 +17,7 @@
 def _IOW(type,nr,size): return _IOC(_IOC_WRITE, type, nr, sizeof(size))
 
 _IOC_SIZEBITS   = 14
-_IOC_SIZEMASK   = (1 << _IOC_SIZEBITS ) - 1
+_IOC_SIZEMASK   = (1L << _IOC_SIZEBITS ) - 1
 _IOC_NRSHIFT    = 0
 _IOC_NRBITS     = 8
 _IOC_TYPESHIFT  = _IOC_NRSHIFT + _IOC_NRBITS
@@ -25,10 +25,10 @@
 _IOC_SIZESHIFT  = _IOC_TYPESHIFT + _IOC_TYPEBITS
 IOCSIZE_MASK    = _IOC_SIZEMASK << _IOC_SIZESHIFT
 IOCSIZE_SHIFT   = _IOC_SIZESHIFT
-_IOC_WRITE      = 1
+_IOC_WRITE      = 1L
 _IOC_DIRSHIFT   = _IOC_SIZESHIFT + _IOC_SIZEBITS
 IOC_IN          = _IOC_WRITE << _IOC_DIRSHIFT
-_IOC_READ       = 2
+_IOC_READ       = 2L
 IOC_INOUT       = (_IOC_WRITE | _IOC_READ) << _IOC_DIRSHIFT
 IOC_OUT         = _IOC_READ << _IOC_DIRSHIFT