Module Name: src Committed By: christos Date: Sun Jan 22 18:36:19 UTC 2012
Modified Files: src/bin/csh: csh.c src/distrib/sets/lists/base: ad.mips64eb ad.mips64el md.amd64 md.sparc64 shl.mi src/distrib/sets/lists/comp: ad.mips64eb ad.mips64el md.amd64 md.sparc64 shl.mi src/include: stdio.h src/lib/libc: shlib_version src/lib/libc/compat: Makefile Makefile.inc src/lib/libc/stdio: fgetpos.c findfp.c fmemopen.c fopen.c freopen.c fseek.3 fseeko.c fsetpos.c ftell.c ftello.c funopen.3 funopen.c local.h stdio.c src/tests/fs/nfs/nfsservice: mountd.c Added Files: src/lib/libc/compat/include: stdio.h src/lib/libc/compat/stdio: Makefile.inc compat_fgetpos.c compat_fsetpos.c Log Message: >From tsutsui@: make fpos_t a complex object that keeps track of the parse state of the stream. Change argument of the seek function to funopen() from fpos_t to off_t. Make f{g,s}etpos() use the new fpos_t struct, while providing backwards compatible entry points. Approved by releng@ To generate a diff of this commit: cvs rdiff -u -r1.42 -r1.43 src/bin/csh/csh.c cvs rdiff -u -r1.77 -r1.78 src/distrib/sets/lists/base/ad.mips64eb cvs rdiff -u -r1.76 -r1.77 src/distrib/sets/lists/base/ad.mips64el cvs rdiff -u -r1.149 -r1.150 src/distrib/sets/lists/base/md.amd64 cvs rdiff -u -r1.142 -r1.143 src/distrib/sets/lists/base/md.sparc64 cvs rdiff -u -r1.611 -r1.612 src/distrib/sets/lists/base/shl.mi cvs rdiff -u -r1.64 -r1.65 src/distrib/sets/lists/comp/ad.mips64eb \ src/distrib/sets/lists/comp/ad.mips64el cvs rdiff -u -r1.150 -r1.151 src/distrib/sets/lists/comp/md.amd64 cvs rdiff -u -r1.133 -r1.134 src/distrib/sets/lists/comp/md.sparc64 cvs rdiff -u -r1.204 -r1.205 src/distrib/sets/lists/comp/shl.mi cvs rdiff -u -r1.79 -r1.80 src/include/stdio.h cvs rdiff -u -r1.225 -r1.226 src/lib/libc/shlib_version cvs rdiff -u -r1.5 -r1.6 src/lib/libc/compat/Makefile cvs rdiff -u -r1.6 -r1.7 src/lib/libc/compat/Makefile.inc cvs rdiff -u -r0 -r1.1 src/lib/libc/compat/include/stdio.h cvs rdiff -u -r0 -r1.1 src/lib/libc/compat/stdio/Makefile.inc \ src/lib/libc/compat/stdio/compat_fgetpos.c \ src/lib/libc/compat/stdio/compat_fsetpos.c cvs rdiff -u -r1.11 -r1.12 src/lib/libc/stdio/fgetpos.c cvs rdiff -u -r1.25 -r1.26 src/lib/libc/stdio/findfp.c \ src/lib/libc/stdio/fseek.3 cvs rdiff -u -r1.5 -r1.6 src/lib/libc/stdio/fmemopen.c cvs rdiff -u -r1.13 -r1.14 src/lib/libc/stdio/fopen.c cvs rdiff -u -r1.16 -r1.17 src/lib/libc/stdio/freopen.c \ src/lib/libc/stdio/funopen.3 src/lib/libc/stdio/stdio.c cvs rdiff -u -r1.8 -r1.9 src/lib/libc/stdio/fseeko.c cvs rdiff -u -r1.10 -r1.11 src/lib/libc/stdio/fsetpos.c \ src/lib/libc/stdio/funopen.c cvs rdiff -u -r1.17 -r1.18 src/lib/libc/stdio/ftell.c cvs rdiff -u -r1.4 -r1.5 src/lib/libc/stdio/ftello.c cvs rdiff -u -r1.30 -r1.31 src/lib/libc/stdio/local.h cvs rdiff -u -r1.6 -r1.7 src/tests/fs/nfs/nfsservice/mountd.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.