libbb.h: tweak _unlocked hack
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
0e79e7bb42
commit
0c4cf42c1e
@ -160,42 +160,24 @@ int sysinfo(struct sysinfo* info);
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* Busybox does not use threads, we can speed up stdio.
|
/* Busybox does not use threads, we can speed up stdio. */
|
||||||
* But don't define foo to foo_unlocked if foo_unlocked
|
#undef getc
|
||||||
* is a macro (it might be defined back to foo!).
|
#define getc(stream) getc_unlocked(stream)
|
||||||
*/
|
#undef getchar
|
||||||
#ifndef getc_unlocked
|
#define getchar() getchar_unlocked()
|
||||||
# undef getc
|
#undef putc
|
||||||
# define getc(stream) getc_unlocked(stream)
|
#define putc(c, stream) putc_unlocked(c, stream)
|
||||||
#endif
|
#undef putchar
|
||||||
#ifndef getchar_unlocked
|
#define putchar(c) putchar_unlocked(c)
|
||||||
# undef getchar
|
#undef fgetc
|
||||||
# define getchar() getchar_unlocked()
|
#define fgetc(stream) getc_unlocked(stream)
|
||||||
#endif
|
#undef fputc
|
||||||
#ifndef putc_unlocked
|
#define fputc(c, stream) putc_unlocked(c, stream)
|
||||||
# undef putc
|
/* Above functions are required by POSIX.1-2008, below ones are extensions */
|
||||||
# define putc(c, stream) putc_unlocked(c, stream)
|
#undef fgets
|
||||||
#endif
|
#define fgets(s, n, stream) fgets_unlocked(s, n, stream)
|
||||||
#ifndef putchar_unlocked
|
#undef fputs
|
||||||
# undef putchar
|
#define fputs(s, stream) fputs_unlocked(s, stream)
|
||||||
# define putchar(c) putchar_unlocked(c)
|
|
||||||
#endif
|
|
||||||
#ifndef fgetc_unlocked
|
|
||||||
# undef fgetc
|
|
||||||
# define fgetc(stream) fgetc_unlocked(stream)
|
|
||||||
#endif
|
|
||||||
#ifndef fputc_unlocked
|
|
||||||
# undef fputc
|
|
||||||
# define fputc(c, stream) fputc_unlocked(c, stream)
|
|
||||||
#endif
|
|
||||||
#ifndef fgets_unlocked
|
|
||||||
# undef fgets
|
|
||||||
# define fgets(s, n, stream) fgets_unlocked(s, n, stream)
|
|
||||||
#endif
|
|
||||||
#ifndef fputs_unlocked
|
|
||||||
# undef fputs
|
|
||||||
# define fputs(s, stream) fputs_unlocked(s, stream)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
/* Make all declarations hidden (-fvisibility flag only affects definitions) */
|
/* Make all declarations hidden (-fvisibility flag only affects definitions) */
|
||||||
|
Loading…
Reference in New Issue
Block a user