lkml.org 
[lkml]   [2008]   [Jun]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: Behavior of lseek() on a fd opened with 'RDONLY' flag, when seeking goes beyond file size.
palani saravanan wrote:
> In linux, I see that it just goes beyond the file size and returns the resulting offset.
> For example, 'rc = lseek(fd, 4L, SEEK_END);' on a file which has 5 byte contents,
> it returns rc as 9.
>

Sounds right. It's documented that way, too:

"The lseek() function allows the file offset to be set beyond the
end of the file (but this
does not change the size of the file)."
-- man 2 lseek
> I expect that it would return size of the file, i.e.) 5.
>

Only if you pass (0,SEEK_END).

> Does the file pointer internally really points to the new location.?
>

So the documentation promises.


\
 
 \ /
  Last update: 2008-06-17 16:33    [W:0.029 / U:0.016 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site