Author: Brian Kearns <[email protected]>
Branch: use-file-star-for-file
Changeset: r73520:fc130e159c9d
Date: 2014-09-12 21:23 -0400
http://bitbucket.org/pypy/pypy/changeset/fc130e159c9d/
Log: verify size of OFF_T
diff --git a/rpython/rlib/rfile.py b/rpython/rlib/rfile.py
--- a/rpython/rlib/rfile.py
+++ b/rpython/rlib/rfile.py
@@ -117,6 +117,8 @@
if os.name == 'nt':
c_fseek = llexternal('_fseeki64', [FILEP, rffi.LONGLONG, rffi.INT],
rffi.INT)
c_ftell = llexternal('_ftelli64', [FILEP], rffi.LONGLONG)
+else:
+ assert rffi.sizeof(OFF_T) == 8
c_fileno = llexternal(fileno, [FILEP], rffi.INT, releasegil=False)
c_feof = llexternal('feof', [FILEP], rffi.INT, releasegil=False)
@@ -605,6 +607,7 @@
if res != 0:
c_clearerr(ll_file)
raise _from_errno(IOError)
+ # XXX use fseek/SetEndOfFile on windows
res = c_ftruncate(c_fileno(ll_file), arg)
if res != 0:
c_clearerr(ll_file)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit