X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=urcu%2Frcuwfstack.h;h=300c95e3280b47c809b51a433d08844421f79525;hb=05dd4b94f48c1717c18e0dcee88830394a5f171c;hp=4bbe7c507679a07a6350ab65b8ea06f8107247c7;hpb=4a2f213c83ca73f35073b1460d3df683f0b9043c;p=urcu.git diff --git a/urcu/rcuwfstack.h b/urcu/rcuwfstack.h index 4bbe7c5..300c95e 100644 --- a/urcu/rcuwfstack.h +++ b/urcu/rcuwfstack.h @@ -1,3 +1,6 @@ +#ifndef _URCU_RCUWFSTACK_H +#define _URCU_RCUWFSTACK_H + /* * rcuwfstack.h * @@ -26,7 +29,7 @@ #error "Dynamic loader LGPL wrappers not implemented yet" #endif -#define RCU_WF_STACK_END ((void *)0x1UL) +#define RCU_WF_STACK_END ((void *)0x1UL) struct rcu_wfs_node { struct rcu_wfs_node *next; @@ -80,7 +83,7 @@ void rcu_wfs_push(struct rcu_wfs_stack *s, struct rcu_wfs_node *node) * loops. Better for UP. */ struct rcu_wfs_node * -rcu_wfs_pop(struct rcu_wfs_stack *s) +rcu_wfs_pop_blocking(struct rcu_wfs_stack *s) { for (;;) { struct rcu_wfs_node *head; @@ -110,3 +113,5 @@ rcu_wfs_pop(struct rcu_wfs_stack *s) } } } + +#endif /* _URCU_RCUWFSTACK_H */