X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=lfstack.c;h=3dac178d62a68c261b298ce0a19e2856f8ab3dca;hp=db2c2cf97cf1dfd3559deb2a77e13c12de542ffe;hb=074c3a1bde68f3d2607c5c4711ec456dbdb05bce;hpb=7294103b4caaa3487a362ae9925faa7f6821e0b3 diff --git a/lfstack.c b/lfstack.c index db2c2cf..3dac178 100644 --- a/lfstack.c +++ b/lfstack.c @@ -40,12 +40,17 @@ void cds_lfs_init(struct cds_lfs_stack *s) _cds_lfs_init(s); } -bool cds_lfs_empty(struct cds_lfs_stack *s) +void __cds_lfs_init(struct __cds_lfs_stack *s) +{ + ___cds_lfs_init(s); +} + +bool cds_lfs_empty(cds_lfs_stack_ptr_t s) { return _cds_lfs_empty(s); } -bool cds_lfs_push(struct cds_lfs_stack *s, struct cds_lfs_node *node) +bool cds_lfs_push(cds_lfs_stack_ptr_t s, struct cds_lfs_node *node) { return _cds_lfs_push(s, node); } @@ -70,12 +75,12 @@ void cds_lfs_pop_unlock(struct cds_lfs_stack *s) _cds_lfs_pop_unlock(s); } -struct cds_lfs_node *__cds_lfs_pop(struct cds_lfs_stack *s) +struct cds_lfs_node *__cds_lfs_pop(cds_lfs_stack_ptr_t s) { return ___cds_lfs_pop(s); } -struct cds_lfs_head *__cds_lfs_pop_all(struct cds_lfs_stack *s) +struct cds_lfs_head *__cds_lfs_pop_all(cds_lfs_stack_ptr_t s) { return ___cds_lfs_pop_all(s); }