Menu

Commit [r159]  Maximize  Restore  History

- Added stdio thread locking functions flockfile(), funlockfile(),

and ftrylockfile().

- Modified the internal FILE structure to allow for thread locking.
Note that this again requires that the library is rebuilt!

- Added or modified macros for getc_unlocked(), getchar_unlocked(),
putc_unlocked() and putchar_unlocked().

- Added rand_r().

- Added flockfile()/funlockfile() wrappers around all stdio
functions.

obarthel 2005-02-27

1 2 3 > >> (Page 1 of 3)
changed /trunk/library/GNUmakefile.68k
changed /trunk/library/GNUmakefile.os4
changed /trunk/library/changes
changed /trunk/library/include/stdio.h
changed /trunk/library/include/stdlib.h
changed /trunk/library/smakefile
changed /trunk/library/stdio_clearerr.c
changed /trunk/library/stdio_fclose.c
changed /trunk/library/stdio_feof.c
changed /trunk/library/stdio_ferror.c
changed /trunk/library/stdio_fflush.c
changed /trunk/library/stdio_fgetc.c
changed /trunk/library/stdio_fgetpos.c
changed /trunk/library/stdio_fgets.c
added /trunk/library/stdio_flockfile.c
changed /trunk/library/stdio_flush.c
changed /trunk/library/stdio_fopen.c
changed /trunk/library/stdio_fprintf.c
changed /trunk/library/stdio_fputc.c
changed /trunk/library/stdio_fputs.c
changed /trunk/library/stdio_fread.c
changed /trunk/library/stdio_fscanf.c
changed /trunk/library/stdio_fseek.c
changed /trunk/library/stdio_fsetpos.c
changed /trunk/library/stdio_ftell.c
/trunk/library/GNUmakefile.68k Diff Switch to side-by-side view
Loading...
/trunk/library/GNUmakefile.os4 Diff Switch to side-by-side view
Loading...
/trunk/library/changes Diff Switch to side-by-side view
Loading...
/trunk/library/include/stdio.h Diff Switch to side-by-side view
Loading...
/trunk/library/include/stdlib.h Diff Switch to side-by-side view
Loading...
/trunk/library/smakefile Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_clearerr.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_fclose.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_feof.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_ferror.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_fflush.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_fgetc.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_fgetpos.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_fgets.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_flockfile.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_flush.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_fopen.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_fprintf.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_fputc.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_fputs.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_fread.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_fscanf.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_fseek.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_fsetpos.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_ftell.c Diff Switch to side-by-side view
Loading...
1 2 3 > >> (Page 1 of 3)
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.