home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 1.5)
-
- '''Test program for the fcntl C module.
- Roger E. Masse
- '''
- import struct
- import fcntl
- import FCNTL
- import os
- import sys
- verbose
- if sys.platform in ('netbsd1', 'freebsd2', 'freebsd3', 'bsdos2', 'bsdos3', 'bsdos4'):
- lockdata = struct.pack('lxxxxlxxxxlhh', 0, 0, 0, FCNTL.F_WRLCK, 0)
- elif sys.platform in [
- 'aix3',
- 'aix4']:
- lockdata = struct.pack('hhlllii', FCNTL.F_WRLCK, 0, 0, 0, 0, 0, 0)
- else:
- lockdata = struct.pack('hhllhh', FCNTL.F_WRLCK, 0, 0, 0, 0, 0)
- if verbose:
- print 'struct.pack: ', `lockdata`
-
- rv = fcntl.fcntl(f.fileno(), FCNTL.F_SETLKW, lockdata)
- if verbose:
- print 'String from fcntl with F_SETLKW: ', `rv`
-
- f.close()
- os.unlink(filename)
-