mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-03 06:23:53 +00:00
Introduce a binary min-heap implementation as a generic data structure for use in kernel and application code. A min-heap always maintains the smallest element at the root, making insertion and removal of the minimum element efficient (O(log n)). The API allows both static and dynamic initialization, supports custom comparators. Signed-off-by: Sayooj K Karun <sayooj@aerlync.com>
40 lines
604 B
Plaintext
40 lines
604 B
Plaintext
# Copyright (c) 2016 Intel Corporation
|
|
# Copyright (c) 2025 Aerlync Labs Inc.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
source "lib/libc/Kconfig"
|
|
|
|
source "lib/cpp/Kconfig"
|
|
|
|
source "lib/crc/Kconfig"
|
|
|
|
menu "Additional libraries"
|
|
|
|
source "lib/hash/Kconfig"
|
|
|
|
source "lib/heap/Kconfig"
|
|
|
|
source "lib/mem_blocks/Kconfig"
|
|
|
|
source "lib/net_buf/Kconfig"
|
|
|
|
source "lib/os/Kconfig"
|
|
|
|
source "lib/posix/Kconfig"
|
|
|
|
source "lib/open-amp/Kconfig"
|
|
|
|
source "lib/smf/Kconfig"
|
|
|
|
source "lib/acpi/Kconfig"
|
|
|
|
source "lib/runtime/Kconfig"
|
|
|
|
source "lib/utils/Kconfig"
|
|
|
|
source "lib/uuid/Kconfig"
|
|
|
|
source "lib/min_heap/Kconfig"
|
|
endmenu
|