about summary refs log tree commit diff
path: root/io/bits/fcntl2.h
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2007-05-25 05:21:07 +0000
committerUlrich Drepper <drepper@redhat.com>2007-05-25 05:21:07 +0000
commit0a54ab53f2bbbd380b019dc665047fb3acf37e3a (patch)
treecb9ed7fadb5d0b66c121ac42ab2c1b62d67a6b2e /io/bits/fcntl2.h
parentddfd0535776c47ec01231ac91fabe8b2e128cfa3 (diff)
downloadglibc-0a54ab53f2bbbd380b019dc665047fb3acf37e3a.tar.gz
glibc-0a54ab53f2bbbd380b019dc665047fb3acf37e3a.tar.xz
glibc-0a54ab53f2bbbd380b019dc665047fb3acf37e3a.zip
* sysdeps/powerpc/tls.h (tcbhead_t): Add gscope_flag.
	(THREAD_GSCOPE_FLAG_UNUSED, THREAD_GSCOPE_FLAG_USED,
	THREAD_GSCOPE_FLAG_WAIT): Define.
	(THREAD_GSCOPE_GET_FLAG, THREAD_GSCOPE_SET_FLAG,
	THREAD_GSCOPE_RESET_FLAG, THREAD_GSCOPE_WAIT): Define.
	* sysdeps/i386/tls.h (THREAD_GSCOPE_WAIT): Don't use
	PTR_DEMANGLE.
	(THREAD_GSCOPE_GET_FLAG): Define.
	* sysdeps/x86_64/tls.h (THREAD_GSCOPE_GET_FLAG): Define.
	* allocatestack.c (__wait_lookup_done): Use THREAD_GSCOPE_GET_FLAG
	instead of ->header.gscope_flag directly.
Diffstat (limited to 'io/bits/fcntl2.h')
-rw-r--r--io/bits/fcntl2.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/io/bits/fcntl2.h b/io/bits/fcntl2.h
index 5f400aed72..25ca4110b3 100644
--- a/io/bits/fcntl2.h
+++ b/io/bits/fcntl2.h
@@ -34,13 +34,13 @@ extern int __REDIRECT (__open_2, (__const char *__file, int __oflag),
   ({ int ___r;								      \
      /* If the compiler complains about an invalid type, excess elements, etc \
 	in the initialization this means a paraleter of the wrong type has    \
-	been passed to open. */					      \
+	been passed to open. */						      \
      int ___arr[] = { __VA_ARGS__ };					      \
-     if (__builtin_constant_p (flags) && (flags & O_CREAT) != 0)	      \
+     if (__builtin_constant_p (flags) && ((flags) & O_CREAT) != 0)	      \
        {								      \
 	 /* If the compile complains about the size of this array type the    \
 	    the mode parameter is missing since O_CREAT has been used.  */    \
-	 typedef int __open_missing_mode[(flags & O_CREAT) != 0		      \
+	 typedef int __open_missing_mode[((flags) & O_CREAT) != 0	      \
 					 ? ((long int) sizeof (___arr)	      \
 					    - (long int) sizeof (int)) : 1];  \
        }								      \
@@ -66,11 +66,11 @@ extern int __open64_2 (__const char *__path, int __oflag);
 	in the initialization this means a paraleter of the wrong type has    \
 	been passed to open64. */					      \
      int ___arr[] = { __VA_ARGS__ };					      \
-     if (__builtin_constant_p (flags) && (flags & O_CREAT) != 0)	      \
+     if (__builtin_constant_p (flags) && ((flags) & O_CREAT) != 0)	      \
        {								      \
 	 /* If the compile complains about the size of this array type the    \
 	    the mode parameter is missing since O_CREAT has been used.  */    \
-	 typedef int __open_missing_mode[(flags & O_CREAT) != 0		      \
+	 typedef int __open_missing_mode[((flags) & O_CREAT) != 0	      \
 					 ? ((long int) sizeof (___arr)	      \
 					    - (long int) sizeof (int)) : 1];  \
        }								      \
@@ -102,11 +102,11 @@ extern int __REDIRECT (__openat_2, (int __fd, __const char *__file,
 	in the initialization this means a paraleter of the wrong type has    \
 	been passed to openat. */					      \
      int ___arr[] = { __VA_ARGS__ };					      \
-     if (__builtin_constant_p (flags) && (flags & O_CREAT) != 0)	      \
+     if (__builtin_constant_p (flags) && ((flags) & O_CREAT) != 0)	      \
        {								      \
 	 /* If the compile complains about the size of this array type the    \
 	    the mode parameter is missing since O_CREAT has been used.  */    \
-	 typedef int __open_missing_mode[(flags & O_CREAT) != 0		      \
+	 typedef int __open_missing_mode[((flags) & O_CREAT) != 0	      \
 					 ? ((long int) sizeof (___arr)	      \
 					    - (long int) sizeof (int)) : 1];  \
        }								      \
@@ -132,11 +132,11 @@ extern int __openat64_2 (int __fd, __const char *__path, int __oflag);
 	in the initialization this means a paraleter of the wrong type has    \
 	been passed to openat64. */					      \
      int ___arr[] = { __VA_ARGS__ };					      \
-     if (__builtin_constant_p (flags) && (flags & O_CREAT) != 0)	      \
+     if (__builtin_constant_p (flags) && ((flags) & O_CREAT) != 0)	      \
        {								      \
 	 /* If the compile complains about the size of this array type the    \
 	    the mode parameter is missing since O_CREAT has been used.  */    \
-	 typedef int __open_missing_mode[(flags & O_CREAT) != 0		      \
+	 typedef int __open_missing_mode[((flags) & O_CREAT) != 0	      \
 					 ? ((long int) sizeof (___arr)	      \
 					    - (long int) sizeof (int)) : 1];  \
        }								      \