add prototypes for GNU *_unlocked stdio functions
authorRich Felker <dalias@aerifal.cx>
Mon, 12 Sep 2011 02:50:02 +0000 (22:50 -0400)
committerRich Felker <dalias@aerifal.cx>
Mon, 12 Sep 2011 02:50:02 +0000 (22:50 -0400)
actually these are just weak aliases for the normal locking versions
right now, and they will probably stay that way since making them
lock-free without slowing down the normal versions would require
significant code duplication for no benefit.

include/stdio.h

index 268338b..dca8acc 100644 (file)
@@ -161,6 +161,10 @@ int vasprintf(char **, const char *, va_list);
 void setlinebuf(FILE *);
 void setbuffer(FILE *, char *, size_t);
 int fpurge(FILE *);
+int fgetc_unlocked(FILE *);
+int fputc_unlocked(int, FILE *);
+char *fgets_unlocked(char *, int, FILE *);
+int fputs_unlocked(const char *, FILE *);
 #endif
 
 #ifdef __cplusplus