]> Savannah Git Hosting - gnulib.git/commit
list: Remove redundant code for remove_first and remove_last operations.
authorBruno Haible <bruno@clisp.org>
Sat, 2 May 2020 19:14:29 +0000 (21:14 +0200)
committerBruno Haible <bruno@clisp.org>
Sat, 2 May 2020 21:22:13 +0000 (23:22 +0200)
commitda5396455733d383a4ac4d0cf7eb4cd191072352
tree1ee388f461968b045e34f6f86bb6b2128688a363
parent792c2571d96142bfb97b690579da25fd734735b3
list: Remove redundant code for remove_first and remove_last operations.

* lib/gl_list.h (struct gl_list_implementation): Remove fields
remove_first, remove_last.
(gl_list_remove_first, gl_list_remove_last): Implement in a generic way.
* lib/gl_array_list.c: Revert last change.
* lib/gl_carray_list.c: Likewise.
* lib/gl_anylinked_list2.h: Likewise.
* lib/gl_linked_list.c: Likewise.
* lib/gl_linkedhash_list.c: Likewise.
* lib/gl_anytree_list2.h: Likewise.
* lib/gl_avltree_list.c: Likewise.
* lib/gl_avltreehash_list.c: Likewise.
* lib/gl_rbtree_list.c: Likewise.
* lib/gl_rbtreehash_list.c: Likewise.
* lib/gl_sublist.c: Likewise.
13 files changed:
ChangeLog
lib/gl_anylinked_list2.h
lib/gl_anytree_list2.h
lib/gl_array_list.c
lib/gl_avltree_list.c
lib/gl_avltreehash_list.c
lib/gl_carray_list.c
lib/gl_linked_list.c
lib/gl_linkedhash_list.c
lib/gl_list.h
lib/gl_rbtree_list.c
lib/gl_rbtreehash_list.c
lib/gl_sublist.c