Remove all remaining uses of the FCNTL module from the standard library.

This commit is contained in:
Fred Drake 2001-05-10 15:33:31 +00:00
parent 7c116d7acb
commit a94414a287
3 changed files with 29 additions and 30 deletions

View file

@ -1,15 +1,15 @@
import struct, fcntl, FCNTL
import struct, fcntl
def writelock(f):
_lock(f, FCNTL.F_WRLCK)
_lock(f, fcntl.F_WRLCK)
def readlock(f):
_lock(f, FCNTL.F_RDLCK)
_lock(f, fcntl.F_RDLCK)
def unlock(f):
_lock(f, FCNTL.F_UNLCK)
_lock(f, fcntl.F_UNLCK)
def _lock(f, op):
dummy = fcntl.fcntl(f.fileno(), FCNTL.F_SETLKW,
dummy = fcntl.fcntl(f.fileno(), fcntl.F_SETLKW,
struct.pack('2h8l', op,
0, 0, 0, 0, 0, 0, 0, 0, 0))