char *setlocale( int category, const char *locale );
int fileno( FILE *stream );
FILE *fdopen( int fd, const char *type );
int getc_unlocked( FILE *stream);
int getchar_unlocked( void );
int putc_unlocked( FILE *stream );
int putchar_unlocked( void );
char *strtok_r( char *s, const char *sep,
char **lasts );
char *asctime_r( const struct tm *tm, char *buf );
char *ctime_r( const time_t *clock, char *buf );
struct tm *gmtime_r( const time_t *clock,
struct tm *result );
struct tm *localtime_r( const time_t *clock,
struct tm *result );
int rand_r( unsigned int *seed ); |
void flockfile( FILE *file ); int ftrylockfile( FILE *file ); void funlockfile( FILE *file ); int sigsetjmp( sigjmp_buf env, int savemask ); // TBA void siglongjmp( sigjmp_buf env, int val ); // TBA void tzset(void); // TBA |
setlocale() is implemented in the C library Internationalization package.
Functions fileno() and fdopen() are implemented in the C library STDIO package.
Functions getc_unlocked(), getchar_unlocked(), putc_unlocked() and putchar_unlocked() are defined but are currently identical to their non-unlocked equivalents.
strtok_r(), asctime_r(), ctime_r(), gmtime_r(), localtime_r() and rand_r() are all currently in the C library, alongside their non-reentrant versions.