wfstack: header implementation should be defined as static inline
[urcu.git] / urcu / static / wfstack.h
index ff18c4a3f213214188ef6bfe6f6c98a795132bab..79ed3f774446e042de152ed7c04a7a43cf5aa65b 100644 (file)
@@ -30,7 +30,7 @@
 #include <assert.h>
 #include <poll.h>
 #include <urcu/compiler.h>
-#include <urcu/uatomic_arch.h>
+#include <urcu/uatomic.h>
 
 #ifdef __cplusplus
 extern "C" {
@@ -40,11 +40,13 @@ extern "C" {
 #define CDS_WFS_ADAPT_ATTEMPTS         10      /* Retry if being set */
 #define CDS_WFS_WAIT                   10      /* Wait 10 ms if being set */
 
+static inline
 void _cds_wfs_node_init(struct cds_wfs_node *node)
 {
        node->next = NULL;
 }
 
+static inline
 void _cds_wfs_init(struct cds_wfs_stack *s)
 {
        int ret;
@@ -54,6 +56,7 @@ void _cds_wfs_init(struct cds_wfs_stack *s)
        assert(!ret);
 }
 
+static inline
 void _cds_wfs_push(struct cds_wfs_stack *s, struct cds_wfs_node *node)
 {
        struct cds_wfs_node *old_head;
@@ -74,6 +77,7 @@ void _cds_wfs_push(struct cds_wfs_stack *s, struct cds_wfs_node *node)
 /*
  * Returns NULL if stack is empty.
  */
+static inline
 struct cds_wfs_node *
 ___cds_wfs_pop_blocking(struct cds_wfs_stack *s)
 {
@@ -100,6 +104,7 @@ retry:
                goto retry;             /* Concurrent modification. Retry. */
 }
 
+static inline
 struct cds_wfs_node *
 _cds_wfs_pop_blocking(struct cds_wfs_stack *s)
 {
This page took 0.022945 seconds and 4 git commands to generate.