diff options
author | ache <ache@FreeBSD.org> | 2001-09-02 19:10:10 +0000 |
---|---|---|
committer | ache <ache@FreeBSD.org> | 2001-09-02 19:10:10 +0000 |
commit | 245c459c3f4dcbc6da4c66aebc8879251e9af682 (patch) | |
tree | be15c0be354e09f766522b411a1ad2af5d566a99 /lib/libc/stdio/local.h | |
parent | b3ac07522908287b53a4f7e77f2e5205c4f72fb7 (diff) | |
download | FreeBSD-src-245c459c3f4dcbc6da4c66aebc8879251e9af682.zip FreeBSD-src-245c459c3f4dcbc6da4c66aebc8879251e9af682.tar.gz |
Move all stdio internal flags processing and setting out of __sread(),
__swrite() and __sseek() to higher level. According to funopen(3) they all
are just wrappers to something like standard read(2), write(2) and
lseek(2), i.e. must not touch stdio internals because they are replaceable
with any other functions knows nothing about stdio internals. See example
of funopen(3) usage in sendmail sources f.e.
NOTE: this is original stdio bug, not result of my range checkin added.
Diffstat (limited to 'lib/libc/stdio/local.h')
-rw-r--r-- | lib/libc/stdio/local.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/libc/stdio/local.h b/lib/libc/stdio/local.h index d37a540..e074273 100644 --- a/lib/libc/stdio/local.h +++ b/lib/libc/stdio/local.h @@ -46,6 +46,7 @@ * in particular, macros and private variables. */ +extern fpos_t _sseek __P((FILE *, fpos_t, int)); extern int _ftello __P((FILE *, fpos_t *)); extern int _fseeko __P((FILE *, off_t, int, int)); extern int __fflush __P((FILE *fp)); |