summaryrefslogtreecommitdiffstats
path: root/contrib/restricted/aws/aws-c-common/source/array_list.c
diff options
context:
space:
mode:
authorshadchin <[email protected]>2024-12-03 17:05:42 +0300
committershadchin <[email protected]>2024-12-03 18:21:15 +0300
commit6388569551ef4720bdcd3f07af43fedbecabc847 (patch)
tree279445f9bbee9b4f7b518fde918e49b4c00566c0 /contrib/restricted/aws/aws-c-common/source/array_list.c
parent528eb8de83d25bf28f3d4a1202155523477ad4ac (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.c8
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));
+}