[Python-checkins] CVS: python/dist/src/Lib/test test_largefile.py,1.7,1.8

Thomas Wouters thomas@xs4all.net
Thu, 6 Sep 2001 16:09:41 +0200


On Thu, Sep 06, 2001 at 03:59:05PM +0200, Fredrik Lundh wrote:
> Sjoerd wrote:
> > > which means that issubclass(Irix, Unix) is false.
> >
> > That's nonsense.  Where in the definition of Unix does it say that file
> > systems are never allowed to allocate blocks when you seek past the end
> > of a file?

> quoth the Single Unix Specification:

>     Seek will allow the file offset to be set beyond the end of
>     the existing data in the file. If data is later written at this
>     point, subsequent reads of data in the gap will return bytes
>     with the value 0 until data is actually written into the gap.
>     Seek will not, by itself, extend the size of a file.

Note that it *may* allocate diskspace if a write is done after the seek,
just not purely because of the seek. It must return NUL bytes if read in
those gaps, but those could be stored on disk.

-- 
Thomas Wouters <thomas@xs4all.net>

Hi! I'm a .signature virus! copy me into your .signature file to help me spread!