Author: Lars Wassermann <lars.wasserm...@gmail.com> Branch: Changeset: r420:51993a43b47c Date: 2013-05-29 09:55 +0200 http://bitbucket.org/pypy/lang-smalltalk/changeset/51993a43b47c/
Log: added primitiveSetFilePosition to FilePlugin diff --git a/spyvm/plugins/fileplugin.py b/spyvm/plugins/fileplugin.py --- a/spyvm/plugins/fileplugin.py +++ b/spyvm/plugins/fileplugin.py @@ -101,6 +101,14 @@ target.setchar(start + i, contents[i]) return space.wrap_int(len_read) +@FilePlugin.expose_primitive(unwrap_spec=[object, int, int]) +def primitiveFileSetPosition(interp, s_frame, w_rcvr, fd, position): + try: + os.lseek(fd, position, os.SEEK_SET) + except OSError: + raise PrimitiveFailedError + return w_rcvr + @FilePlugin.expose_primitive(unwrap_spec=[object, int]) def primitiveFileSize(interp, s_frame, w_rcvr, fd): try: _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit