/sys/doc/ Documentation archive



SEEK(II)                      8/5/73                     SEEK(II)



NAME
     seek - move read/write pointer

SYNOPSIS
     (seek = 19.)
     (file descriptor in r0)
     sys seek; offset; ptrname

     seek(fildes, offset, ptrname)

DESCRIPTION
     The  file  descriptor  refers  to a file open for reading or
     writing.  The read (resp. write) pointer for the file is set
     as follows:

        if ptrname is 0, the pointer is set to offset.

        if  ptrname is 1, the pointer is set to its current loca-
           tion plus offset.

        if ptrname is 2, the pointer is set to the  size  of  the
           file plus offset.

        if ptrname is 3, 4 or 5, the meaning is as above for 0, 1
           and 2 except that the offset is multiplied by 512.

     If ptrname is 0 or 3, offset is unsigned,  otherwise  it  is
     signed.

SEE ALSO
     open(II), creat(II)

DIAGNOSTICS
     The  error bit (c-bit) is set for an undefined file descrip-
     tor.  From C, a -1 return indicates an error.






















                              - 1 -