Date: Thu, 30 Jul 1998 08:19:31 -0700 (PDT) From: David Wolfskill <dhw@whistle.com> To: freebsd-hackers@FreeBSD.ORG, vadim@tversu.ru Subject: Re: negative offset Message-ID: <199807301519.IAA16782@pau-amma.whistle.com> In-Reply-To: <19980730100202.A9992@tversu.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
>Date: Thu, 30 Jul 1998 10:02:02 +0400 >From: Vadim Kolontsov <vadim@tversu.ru> > FreeBSD (2.2.6, at least) allows to have negative offset in file (for >example, after lseek(fd, -N, SEEK_END) in file which is smaller than N). >What it was intended for? To have a "symmetrical behaviour" for offsets >beyond the end or for some more practical reason? Do any other OSes have >such behavior (for example, Solaris doesn't). Is it POSIX? Why manpages >says nothing about it (am I miss something?) ? >From a Solaris 2.5 "man lseek": On success, lseek() returns the resulting pointer location, as measured in bytes from the beginning of the file. Note that if fildes is a remote file descriptor and offset is negative, lseek() returns the file pointer even if it is negative. Sorry; my Solaris 2.6 machine is at home (where I can't get to it just now). david -- David Wolfskill UNIX System Administrator dhw@whistle.com voice: (650) 577-7158 pager: (650) 371-4621 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199807301519.IAA16782>