Only provide __getwc_unlocked prototype if USE_IN_LIBIO is defined.
[kopensolaris-gnu/glibc.git] / include / stdio.h
index 0329fe2..4fe3bb0 100644 (file)
@@ -1,5 +1,5 @@
 #ifndef _STDIO_H
-# ifdef __need_FILE
+# if defined __need_FILE || defined __need___FILE
 #  ifdef USE_IN_LIBIO
 #   include <libio/stdio.h>
 #  else
@@ -28,6 +28,11 @@ extern int __vsscanf (__const char *__restrict __s,
                      _G_va_list __arg)
      __attribute__ ((__format__ (__scanf__, 2, 0)));
 
+/* Prototypes for compatibility functions.  */
+extern FILE *__new_tmpfile (void);
+extern FILE *__old_tmpfile (void);
+
+
 #  else
 #   include <stdio/stdio.h>
 #  endif
@@ -55,7 +60,17 @@ extern void __flockfile (FILE *__stream);
 
 /* Relinquish the ownership granted for STREAM.  */
 extern void __funlockfile (FILE *__stream);
-    
+
+/* Try to acquire ownership of STREAM but do not block if it is not
+   possible.  */
+extern int __ftrylockfile (FILE *__stream);
+
+extern int __getc_unlocked (FILE *__fp);
+#  ifdef USE_IN_LIBIO
+extern wint_t __getwc_unlocked (FILE *__fp);
+#  endif
+
+
 # endif
 
 #endif