diff options
author | Richard Braun <rbraun@sceen.net> | 2017-07-24 21:55:21 +0200 |
---|---|---|
committer | Richard Braun <rbraun@sceen.net> | 2017-07-24 21:55:21 +0200 |
commit | b4b0028d58aa76e3da39d9978975d672aa5fa809 (patch) | |
tree | 469e21c72908fd7effe2cc29e9169119c912fc7c /test/test_slist.c | |
parent | 3e5bd919e167c0d3ae4ca407fe3d88829d0261b5 (diff) |
slist: simplify slist_insert_after
Improve the efficiency of slist_insert_after by forbidding the prev pointer
to be NULL. This effectively delegates the check to the caller.
Diffstat (limited to 'test/test_slist.c')
-rw-r--r-- | test/test_slist.c | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/test/test_slist.c b/test/test_slist.c index 941b80f..df3051e 100644 --- a/test/test_slist.c +++ b/test/test_slist.c @@ -66,24 +66,6 @@ add_obj_head_llsync(struct slist *list) } static void -add_obj_head2(struct slist *list) -{ - struct obj *obj; - - obj = obj_create(); - slist_insert_after(list, NULL, &obj->node); -} - -static void -add_obj_head2_llsync(struct slist *list) -{ - struct obj *obj; - - obj = obj_create(); - slist_llsync_insert_after(list, NULL, &obj->node); -} - -static void add_obj_tail(struct slist *list) { struct obj *obj; @@ -324,8 +306,6 @@ main(void) add_obj_head(&list); add_obj_head(&list); add_obj_head(&list); - add_obj_head2(&list); - add_obj_head2_llsync(&list); add_obj_tail2(&list); add_obj_tail2_llsync(&list); |