[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: OT: tell() function in Linux
- From: fred smith <fredex fcshome stoneham ma us>
- To: redhat-list redhat com
- Subject: Re: OT: tell() function in Linux
- Date: Fri, 3 Mar 2000 23:22:54 -0500
On Fri, Mar 03, 2000 at 05:17:58PM -0800, Brian Wright wrote:
> Hi, all..
>
> Is there an equivalent to the tell() function from DOS/Windoze? I'm in the
> process of porting a program over and it does file i/o with open, close, lseek.
> These are using an int handle, and a file stream will not work for this
> application. There doesn't appear to be a tell() function though. The DOS
> function uses io.h, and it's called out as long tell(int handle). Nothing
> seems to be in the GNU docs for glibc listing a similar function.
If you look carefully at the man page for lseek() you'll see:
RETURN VALUES
Upon successful completion, lseek returns the resulting
offset location as measured in bytes from the beginning of
the file. Otherwise, a value of (off_t)-1 is returned and
errno is set to indicate the error.
So, knowing this, if you write code similar to this, you'll have
what I think you're asking for:
#include <sys/types.h>
#include <unistd.h>
long tell (int filedes)
{
return (long) lseek (filedes, 0L, SEEK_CUR);
}
Tell() must be some MS-specific/non-standard extension?
Fred
>
> Thanks,
> Brian
> _________________________________________________________________________
> Brian Wright Aturna Communications Inc.
> bdw aturna com Internet Services
> WWW http://www.aturna.net
> _________________________________________________________________________
>
>
> --
> To unsubscribe: mail redhat-list-request redhat com with "unsubscribe"
> as the Subject.
--
---- Fred Smith -- fredex fcshome stoneham ma us ----------------------------
"For the word of God is living and active. Sharper than any double-edged
sword, it penetrates even to dividing soul and spirit, joints and marrow;
it judges the thoughts and attitudes of the heart."
---------------------------- Hebrews 4:12 (niv) ------------------------------
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]