Unix/Linux Go Back    


Linux 2.6 - man page for ftello (linux section 3posix)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)


FTELL(P)			    POSIX Programmer's Manual				 FTELL(P)

NAME
       ftell, ftello - return a file offset in a stream

SYNOPSIS
       #include <stdio.h>

       long ftell(FILE *stream);

       off_t ftello(FILE *stream);

DESCRIPTION
       The ftell() function shall obtain the current value of the file-position indicator for the
       stream pointed to by stream.

       The ftello() function shall be equivalent to ftell(), except that the return value  is  of
       type off_t.

RETURN VALUE
       Upon successful completion, ftell()    and ftello()  shall return the current value of the
       file-position indicator for the stream measured in bytes from the beginning of the file.

       Otherwise, ftell()    and ftello()  shall return -1, cast to long and off_t  respectively,
       and set errno to indicate the error.

ERRORS
       The ftell()    and ftello()  functions shall fail if:

       EBADF  The file descriptor underlying stream is not an open file descriptor.

       EOVERFLOW
	      For  ftell(),  the current file offset cannot be represented correctly in an object
	      of type long.

       EOVERFLOW
	      For ftello(), the current file offset cannot be represented correctly in an  object
	      of type off_t.

       ESPIPE The file descriptor underlying stream is associated with a pipe or FIFO.

       The ftell() function may fail if:

       ESPIPE The file descriptor underlying stream is associated with a socket.

       The following sections are informative.

EXAMPLES
       None.

APPLICATION USAGE
       None.

RATIONALE
       None.

FUTURE DIRECTIONS
       None.

SEE ALSO
       fgetpos()   ,   fopen()	 ,   fseek()   ,   lseek()  ,  the  Base  Definitions  volume  of
       IEEE Std 1003.1-2001, <stdio.h>

COPYRIGHT
       Portions of this text are reprinted and	reproduced  in	electronic  form  from	IEEE  Std
       1003.1,	2003  Edition,	Standard  for Information Technology -- Portable Operating System
       Interface (POSIX), The Open Group Base Specifications Issue 6, Copyright (C) 2001-2003  by
       the  Institute  of  Electrical  and  Electronics Engineers, Inc and The Open Group. In the
       event of any discrepancy between this version and the original IEEE  and  The  Open  Group
       Standard, the original IEEE and The Open Group Standard is the referee document. The orig-
       inal Standard can be obtained online at http://www.opengroup.org/unix/online.html .

IEEE/The Open Group			       2003					 FTELL(P)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums


All times are GMT -4. The time now is 05:30 PM.