annotate osdep/ftello.c @ 23133:0574817cc6cb

Fix division by zero in "\t" parsing.
author eugeni
date Fri, 27 Apr 2007 14:18:44 +0000
parents e268886eb13d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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 }