X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=wfstack.c;h=7618be3b38c51e1f824d13d0c0a6e10839874ec6;hp=c8bd7e6214211190be827474c301718882daf7c9;hb=994d4955b9fff8b8b695c7ad887a91357f6964c4;hpb=c8975b945b18a70ab50beda755370896d30db8fe diff --git a/wfstack.c b/wfstack.c index c8bd7e6..7618be3 100644 --- a/wfstack.c +++ b/wfstack.c @@ -38,14 +38,19 @@ void cds_wfs_init(struct cds_wfs_stack *s) _cds_wfs_init(s); } -bool cds_wfs_empty(struct cds_wfs_stack *s) +void __cds_wfs_init(struct __cds_wfs_stack *s) { - return _cds_wfs_empty(s); + ___cds_wfs_init(s); } -int cds_wfs_push(struct cds_wfs_stack *s, struct cds_wfs_node *node) +bool cds_wfs_empty(cds_wfs_stack_ptr_t u_stack) { - return _cds_wfs_push(s, node); + return _cds_wfs_empty(u_stack); +} + +int cds_wfs_push(cds_wfs_stack_ptr_t u_stack, struct cds_wfs_node *node) +{ + return _cds_wfs_push(u_stack, node); } struct cds_wfs_node *cds_wfs_pop_blocking(struct cds_wfs_stack *s) @@ -89,30 +94,31 @@ void cds_wfs_pop_unlock(struct cds_wfs_stack *s) _cds_wfs_pop_unlock(s); } -struct cds_wfs_node *__cds_wfs_pop_blocking(struct cds_wfs_stack *s) +struct cds_wfs_node *__cds_wfs_pop_blocking(cds_wfs_stack_ptr_t u_stack) { - return ___cds_wfs_pop_blocking(s); + return ___cds_wfs_pop_blocking(u_stack); } 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_with_state_blocking(s, state); + return ___cds_wfs_pop_with_state_blocking(u_stack, state); } -struct cds_wfs_node *__cds_wfs_pop_nonblocking(struct cds_wfs_stack *s) +struct cds_wfs_node *__cds_wfs_pop_nonblocking(cds_wfs_stack_ptr_t u_stack) { - return ___cds_wfs_pop_nonblocking(s); + return ___cds_wfs_pop_nonblocking(u_stack); } struct cds_wfs_node * - __cds_wfs_pop_with_state_nonblocking(struct cds_wfs_stack *s, + __cds_wfs_pop_with_state_nonblocking(cds_wfs_stack_ptr_t u_stack, int *state) { - return ___cds_wfs_pop_with_state_nonblocking(s, state); + return ___cds_wfs_pop_with_state_nonblocking(u_stack, state); } -struct cds_wfs_head *__cds_wfs_pop_all(struct cds_wfs_stack *s) +struct cds_wfs_head *__cds_wfs_pop_all(cds_wfs_stack_ptr_t u_stack) { - return ___cds_wfs_pop_all(s); + return ___cds_wfs_pop_all(u_stack); }