X-Git-Url: https://git.lttng.org/?p=urcu.git;a=blobdiff_plain;f=urcu%2Fstatic%2Fwfstack.h;h=261ff2c2a46ab278ee8f1324db1e406e02b4a1ca;hp=eb12f377d1e1d974c43b2705bd6eab73d5634550;hb=711ff0f91fa2270148ec6b36dadad7fb135ee70b;hpb=ad1a3fa0413d63d5f1f3113c2dc073be2b67d3d6 diff --git a/urcu/static/wfstack.h b/urcu/static/wfstack.h index eb12f37..261ff2c 100644 --- a/urcu/static/wfstack.h +++ b/urcu/static/wfstack.h @@ -172,10 +172,11 @@ ___cds_wfs_node_sync_next(struct cds_wfs_node *node, int blocking) static inline struct cds_wfs_node * -___cds_wfs_pop(struct cds_wfs_stack *s, int *state, int blocking) +___cds_wfs_pop(cds_wfs_stack_ptr_t u_stack, int *state, int blocking) { struct cds_wfs_head *head, *new_head; struct cds_wfs_node *next; + struct __cds_wfs_stack *s = u_stack._s; if (state) *state = 0; @@ -221,16 +222,16 @@ ___cds_wfs_pop(struct cds_wfs_stack *s, int *state, int blocking) */ static inline struct cds_wfs_node * -___cds_wfs_pop_with_state_blocking(struct cds_wfs_stack *s, int *state) +___cds_wfs_pop_with_state_blocking(cds_wfs_stack_ptr_t u_stack, int *state) { - return ___cds_wfs_pop(s, state, 1); + return ___cds_wfs_pop(u_stack, state, 1); } static inline struct cds_wfs_node * -___cds_wfs_pop_blocking(struct cds_wfs_stack *s) +___cds_wfs_pop_blocking(cds_wfs_stack_ptr_t u_stack) { - return ___cds_wfs_pop_with_state_blocking(s, NULL); + return ___cds_wfs_pop_with_state_blocking(u_stack, NULL); } /* @@ -243,9 +244,9 @@ ___cds_wfs_pop_blocking(struct cds_wfs_stack *s) */ static inline struct cds_wfs_node * -___cds_wfs_pop_with_state_nonblocking(struct cds_wfs_stack *s, int *state) +___cds_wfs_pop_with_state_nonblocking(cds_wfs_stack_ptr_t u_stack, int *state) { - return ___cds_wfs_pop(s, state, 0); + return ___cds_wfs_pop(u_stack, state, 0); } /* @@ -256,9 +257,9 @@ ___cds_wfs_pop_with_state_nonblocking(struct cds_wfs_stack *s, int *state) */ static inline struct cds_wfs_node * -___cds_wfs_pop_nonblocking(struct cds_wfs_stack *s) +___cds_wfs_pop_nonblocking(cds_wfs_stack_ptr_t u_stack) { - return ___cds_wfs_pop_with_state_nonblocking(s, NULL); + return ___cds_wfs_pop_with_state_nonblocking(u_stack, NULL); } /*