#include <stdio.h>
int getc_unlocked(FILE * stream );
int getchar_unlocked(void); int putc_unlocked(int c , FILE * stream ); int putchar_unlocked(int c );
void clearerr_unlocked(FILE * stream ); int feof_unlocked(FILE * stream ); int ferror_unlocked(FILE * stream ); int fileno_unlocked(FILE * stream ); int fflush_unlocked(FILE * stream ); int fgetc_unlocked(FILE * stream ); int fputc_unlocked(int c , FILE * stream ); size_t fread_unlocked(void * ptr , size_t size , size_t n , FILE * stream ); size_t fwrite_unlocked(const void * ptr , size_t size , size_t n , FILE * stream );
char *fgets_unlocked(char * s , int n , FILE * stream ); int fputs_unlocked(const char * s , FILE * stream );
Each of these functions has the same behavior as its counterpart
without the "_unlocked" suffix, except that they do not use locking
(they do not set locks themselves, and do not test for the presence
of locks set by others) and hence are thread-unsafe.
See flockfile(3) .
CONFORMING TO
The four functions getc_unlocked (), getchar_unlocked (), putc_unlocked (), putchar_unlocked () are in POSIX.1-2001.
The non-standard *_unlocked () variants occur on a few Unix systems, and are available in recent glibc.
This page is part of release 3.19 of the Linux man-pages project.
A description of the project,
and information about reporting bugs,
can be found at
http://www.kernel.org/doc/man-pages/.