]> sourceware.org Git - newlib-cygwin.git/commitdiff
Add _TICKET_LOCK_INITIALIZER to <sys/lock.h>
authorSebastian Huber <sebastian.huber@embedded-brains.de>
Thu, 17 Nov 2016 10:21:28 +0000 (11:21 +0100)
committerCorinna Vinschen <corinna@vinschen.de>
Thu, 17 Nov 2016 10:28:45 +0000 (11:28 +0100)
Add _TICKET_LOCK_INITIALIZER to statically initialize a
_Ticket_lock_Control structure.  This makes it possible to embed a
ticket lock in other structures outside of <sys/lock.h>.

Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
newlib/libc/sys/rtems/include/sys/lock.h

index f716a6964b12ee56dcf8373aa5ab5eb3e3d3e989..c0549db67cbb559edacbef49584156fb8ac346fd 100644 (file)
@@ -70,7 +70,9 @@ struct _Futex_Control {
        struct _Thread_queue_Queue _Queue;
 };
 
-#define _THREAD_QUEUE_INITIALIZER { { 0, 0 }, 0, 0 }
+#define _TICKET_LOCK_INITIALIZER { 0, 0 }
+
+#define _THREAD_QUEUE_INITIALIZER { _TICKET_LOCK_INITIALIZER, 0, 0 }
 
 #define _MUTEX_INITIALIZER { _THREAD_QUEUE_INITIALIZER }
 
This page took 0.096134 seconds and 5 git commands to generate.