From 93aa7a0e68a1c5bc65feed583db27686e813bb2a Mon Sep 17 00:00:00 2001 From: Tyge Løvset Date: Tue, 3 May 2022 08:30:02 +0200 Subject: Minor adjustments to previous commit. --- include/stc/clist.h | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/include/stc/clist.h b/include/stc/clist.h index d3a783a0..05a7b58e 100644 --- a/include/stc/clist.h +++ b/include/stc/clist.h @@ -96,6 +96,8 @@ typedef i_keyraw _cx_raw; STC_API void _cx_memb(_drop)(_cx_self* self); STC_API _cx_value* _cx_memb(_push_back)(_cx_self* self, i_key value); STC_API _cx_value* _cx_memb(_push_front)(_cx_self* self, i_key value); +STC_API _cx_value* _cx_memb(_push_node_back)(_cx_self* self, _cx_node* node); +STC_API _cx_value* _cx_memb(_push_node_front)(_cx_self* self, _cx_node* node); STC_API _cx_iter _cx_memb(_insert_at)(_cx_self* self, _cx_iter it, i_key value); STC_API _cx_iter _cx_memb(_erase_at)(_cx_self* self, _cx_iter it); STC_API _cx_iter _cx_memb(_erase_range)(_cx_self* self, _cx_iter it1, _cx_iter it2); @@ -222,10 +224,10 @@ _cx_memb(_push_back)(_cx_self* self, i_key value) { } STC_DEF _cx_value* -_cx_memb(_push_back_node)(_cx_self* self, _cx_node* node) { - _c_clist_insert_node_after(self, _cx_self, self->last, node); - self->last = node; - return &node->value; +_cx_memb(_push_node_back)(_cx_self* self, _cx_node* entry) { + _c_clist_insert_node_after(self, _cx_self, self->last, entry); + self->last = entry; + return &entry->value; } STC_DEF _cx_value* @@ -236,10 +238,10 @@ _cx_memb(_push_front)(_cx_self* self, i_key value) { } STC_DEF _cx_value* -_cx_memb(_push_front_node)(_cx_self* self, _cx_node* node) { - _c_clist_insert_node_after(self, _cx_self, self->last, node); - if (!self->last) self->last = node; - return &node->value; +_cx_memb(_push_node_front)(_cx_self* self, _cx_node* entry) { + _c_clist_insert_node_after(self, _cx_self, self->last, entry); + if (!self->last) self->last = entry; + return &entry->value; } STC_DEF _cx_iter -- cgit v1.2.3