Mercurial > mplayer.hg
annotate osdep/ftello.c @ 23097:375edab5ad94
synced with r23100
author | Gabrov |
---|---|
date | Thu, 26 Apr 2007 08:04:05 +0000 |
parents | e268886eb13d |
children |
rev | line source |
---|---|
21856
e268886eb13d
Split fseeko.c into fseeko.c and ftello.c, move #ifdefs into the build system.
diego
parents:
diff
changeset
|
1 /* |
e268886eb13d
Split fseeko.c into fseeko.c and ftello.c, move #ifdefs into the build system.
diego
parents:
diff
changeset
|
2 * ftello.c |
e268886eb13d
Split fseeko.c into fseeko.c and ftello.c, move #ifdefs into the build system.
diego
parents:
diff
changeset
|
3 * 64-bit version of ftello() for systems which do not have it |
e268886eb13d
Split fseeko.c into fseeko.c and ftello.c, move #ifdefs into the build system.
diego
parents:
diff
changeset
|
4 */ |
e268886eb13d
Split fseeko.c into fseeko.c and ftello.c, move #ifdefs into the build system.
diego
parents:
diff
changeset
|
5 |
e268886eb13d
Split fseeko.c into fseeko.c and ftello.c, move #ifdefs into the build system.
diego
parents:
diff
changeset
|
6 #include "config.h" |
e268886eb13d
Split fseeko.c into fseeko.c and ftello.c, move #ifdefs into the build system.
diego
parents:
diff
changeset
|
7 |
e268886eb13d
Split fseeko.c into fseeko.c and ftello.c, move #ifdefs into the build system.
diego
parents:
diff
changeset
|
8 #include <stdio.h> |
e268886eb13d
Split fseeko.c into fseeko.c and ftello.c, move #ifdefs into the build system.
diego
parents:
diff
changeset
|
9 #include <sys/types.h> |
e268886eb13d
Split fseeko.c into fseeko.c and ftello.c, move #ifdefs into the build system.
diego
parents:
diff
changeset
|
10 |
e268886eb13d
Split fseeko.c into fseeko.c and ftello.c, move #ifdefs into the build system.
diego
parents:
diff
changeset
|
11 off_t |
e268886eb13d
Split fseeko.c into fseeko.c and ftello.c, move #ifdefs into the build system.
diego
parents:
diff
changeset
|
12 ftello(FILE *stream) |
e268886eb13d
Split fseeko.c into fseeko.c and ftello.c, move #ifdefs into the build system.
diego
parents:
diff
changeset
|
13 { |
e268886eb13d
Split fseeko.c into fseeko.c and ftello.c, move #ifdefs into the build system.
diego
parents:
diff
changeset
|
14 fpos_t floc; |
e268886eb13d
Split fseeko.c into fseeko.c and ftello.c, move #ifdefs into the build system.
diego
parents:
diff
changeset
|
15 |
e268886eb13d
Split fseeko.c into fseeko.c and ftello.c, move #ifdefs into the build system.
diego
parents:
diff
changeset
|
16 if (fgetpos(stream, &floc) != 0) |
e268886eb13d
Split fseeko.c into fseeko.c and ftello.c, move #ifdefs into the build system.
diego
parents:
diff
changeset
|
17 return -1; |
e268886eb13d
Split fseeko.c into fseeko.c and ftello.c, move #ifdefs into the build system.
diego
parents:
diff
changeset
|
18 return floc; |
e268886eb13d
Split fseeko.c into fseeko.c and ftello.c, move #ifdefs into the build system.
diego
parents:
diff
changeset
|
19 } |