diff options
author | shadchin <[email protected]> | 2024-12-03 17:05:42 +0300 |
---|---|---|
committer | shadchin <[email protected]> | 2024-12-03 18:21:15 +0300 |
commit | 6388569551ef4720bdcd3f07af43fedbecabc847 (patch) | |
tree | 279445f9bbee9b4f7b518fde918e49b4c00566c0 /contrib/restricted/aws/aws-c-common/source/array_list.c | |
parent | 528eb8de83d25bf28f3d4a1202155523477ad4ac (diff) |
Update contrib/restricted/aws/aws-c-common to 0.8.23
commit_hash:ee9e58d849fe0a4add15cf37c9a8899e88291b18
Diffstat (limited to 'contrib/restricted/aws/aws-c-common/source/array_list.c')
-rw-r--r-- | contrib/restricted/aws/aws-c-common/source/array_list.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/contrib/restricted/aws/aws-c-common/source/array_list.c b/contrib/restricted/aws/aws-c-common/source/array_list.c index 45c8a3cc76f..b6ea5a09013 100644 --- a/contrib/restricted/aws/aws-c-common/source/array_list.c +++ b/contrib/restricted/aws/aws-c-common/source/array_list.c @@ -206,3 +206,11 @@ void aws_array_list_swap(struct aws_array_list *AWS_RESTRICT list, size_t a, siz aws_array_list_mem_swap(item1, item2, list->item_size); AWS_POSTCONDITION(aws_array_list_is_valid(list)); } + +void aws_array_list_sort(struct aws_array_list *AWS_RESTRICT list, aws_array_list_comparator_fn *compare_fn) { + AWS_PRECONDITION(aws_array_list_is_valid(list)); + if (list->data) { + qsort(list->data, aws_array_list_length(list), list->item_size, compare_fn); + } + AWS_POSTCONDITION(aws_array_list_is_valid(list)); +} |