OSDN Git Service

merge from gcc
authordj <dj>
Mon, 11 Apr 2005 19:31:49 +0000 (19:31 +0000)
committerdj <dj>
Mon, 11 Apr 2005 19:31:49 +0000 (19:31 +0000)
include/ChangeLog
include/libiberty.h

index 9881787..796a4ab 100644 (file)
@@ -1,3 +1,8 @@
+2005-04-11  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * libiberty.h (fopen_unlocked, fdopen_unlocked, freopen_unlocked):
+       Provide prototypes for new functions.
+
 2005-03-29  Ian Lance Taylor  <ian@airs.com>
 
        * libiberty.h: Fix indentation.
index eb5633b..80aee8b 100644 (file)
@@ -48,6 +48,14 @@ extern "C" {
 
 #include <stdio.h>
 
+/* Open and return a FILE pointer.  If the OS supports it, ensure that
+   the stream is setup to avoid any multi-threaded locking.  Otherwise
+   return the FILE pointer unchanged.  */
+
+extern FILE *fopen_unlocked (const char *path, const char *mode);
+extern FILE *fdopen_unlocked (int fildes, const char *mode);
+extern FILE *freopen_unlocked (const char *path, const char *mode, FILE *stream);
+
 /* Build an argument vector from a string.  Allocates memory using
    malloc.  Use freeargv to free the vector.  */