On 2020-12-23 4:17 p.m., Paul Eggert wrote: > On 12/23/20 1:56 PM, Ron Eggler wrote: >> How can I patch these files to work with my platform? > > Look in your stdio.h (commonly /usr/include/stdio.h), and the files it > includes, to see how it defines ungetc etc. Then use that knowledge to > update lib/freadahead.c and lib/fseeko.c. It'll require some expertise > in low-level C hacking. I'm having troubles with finding the correct definition, when I grep the sources for ungetc I get the following: x86_64-linux$ grep -rn --include \*.h ungetc m4-native/1.4.17-r0/m4-1.4.17/lib/stdio-impl.h:65: struct  __sbuf _ub; /* ungetc buffer */ m4-native/1.4.17-r0/m4-1.4.17/lib/freadahead.h:23: source and the bytes that have been pushed back through 'ungetc'. m4-native/1.4.17-r0/build/lib/config.h:96:/* Define to 1 if ungetc is broken when used on arbitrary bytes. */ binutils-native/2.27-r0/git/zlib/zconf.h:91:#    define gzungetc              z_gzungetc binutils-native/2.27-r0/git/zlib/zlib.h:1400:ZEXTERN int ZEXPORT gzungetc OF((int c, gzFile file)); binutils-native/2.27-r0/git/zlib/zlib.h:1404: gzungetc() returns the character pushed, or -1 on failure. gzungetc() will binutils-native/2.27-r0/git/zlib/zlib.h:1406:   yet.  If gzungetc is used immediately after gzopen or gzdopen, at least the ron@ENGDEV:~/novax-prs/tmp/work/x86_64-linux$ and I'm not exactly sure how I should adjust the definitions in fseeko.c & freadaheaed.c accordingly. As for: On 12/28/20 9:39 AM, Ron Eggler wrote: > I cannot find any function that is called "rpl_fseeko" Presumably an earlier "#define fseeko rpl_fseeko" means that when you see a definition of the fseeko function, it's really defining rpl_fseeko. That's correct, I missed to see this! Thanks for all!