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 2 of 3)
added /trunk/library/stdio_ftrylockfile.c
added /trunk/library/stdio_funlockfile.c
changed /trunk/library/stdio_fwrite.c
added /trunk/library/stdio_getc_unlocked.c
added /trunk/library/stdio_getchar_unlocked.c
changed /trunk/library/stdio_gets.c
changed /trunk/library/stdio_headers.h
changed /trunk/library/stdio_init_exit.c
changed /trunk/library/stdio_initializeiob.c
changed /trunk/library/stdio_openiob.c
changed /trunk/library/stdio_protos.h
added /trunk/library/stdio_putc_unlocked.c
added /trunk/library/stdio_putchar_unlocked.c
changed /trunk/library/stdio_puts.c
changed /trunk/library/stdio_rewind.c
changed /trunk/library/stdio_setbuf.c
changed /trunk/library/stdio_setvbuf.c
changed /trunk/library/stdio_sscanf.c
changed /trunk/library/stdio_ungetc.c
added /trunk/library/stdio_unlockfile.c
changed /trunk/library/stdio_vasprintf.c
changed /trunk/library/stdio_vfprintf.c
changed /trunk/library/stdio_vfscanf.c
changed /trunk/library/stdio_vsnprintf.c
changed /trunk/library/stdio_vsprintf.c
/trunk/library/stdio_ftrylockfile.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_funlockfile.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_fwrite.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_getc_unlocked.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_getchar_unlocked.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_gets.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_headers.h Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_init_exit.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_initializeiob.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_openiob.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_protos.h Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_putc_unlocked.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_putchar_unlocked.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_puts.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_rewind.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_setbuf.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_setvbuf.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_sscanf.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_ungetc.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_unlockfile.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_vasprintf.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_vfprintf.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_vfscanf.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_vsnprintf.c Diff Switch to side-by-side view
Loading...
/trunk/library/stdio_vsprintf.c Diff Switch to side-by-side view
Loading...
<< < 1 2 3 > >> (Page 2 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.