/*** *tell.c - find file position * * Copyright (c) 1985-2001, Microsoft Corporation. All rights reserved. * *Purpose: * contains _tell() - find file position * *Revision History: * 09-02-83 RN initial version * 12-11-87 JCR Added "_LOAD_DS" to declaration * 03-13-90 GJF Replaced _LOAD_DS with _CALLTYPE1, added #include * and fixed the copyright. Also, cleaned * up the formatting a bit. * 10-01-90 GJF New-style function declarator. * 01-17-91 GJF ANSI naming. * 04-06-93 SKS Replace _CRTAPI* with __cdecl * 02-15-95 GJF Appended Mac version of source file (somewhat cleaned * up), with appropriate #ifdef-s. * 07-09-96 GJF Replaced defined(_WIN32) with !defined(_MAC) and * defined(_M_M68K) || defined(_M_MPPC) with * defined(_MAC). Also, detab-ed and cleaned up the * format a bit. * 05-17-99 PML Remove all Macintosh support. * *******************************************************************************/ #include #include /*** *long _tell(filedes) - find file position * *Purpose: * Gets the current position of the file pointer (no adjustment * for buffering). * *Entry: * int filedes - file handle of file * *Exit: * returns file position or -1L (sets errno) if bad file descriptor or * pipe * *Exceptions: * *******************************************************************************/ long __cdecl _tell ( int filedes ) { return(_lseek(filedes,0L,1)); }