|
AWS IoT Device SDK C:
Linear Containers
Linked lists and Queues
|
| Return to main page ↑ |
Configuration settings of the linear containers library.
Configuration settings are C pre-processor constants. They can be set with a # in the config file (defineiot_config.h) or by using a compiler option such as -D in gcc. If a configuration setting is not defined, the library will use a "sensible" default value (unless otherwise noted). Because they are compile-time constants, a library must be rebuilt if a configuration setting is changed.
Set this to 1 to perform sanity checks when using linear containers.
Asserts are useful for debugging, but should be disabled in production code. If this is set to 1, IotContainers_Assert can be defined to set the assertion function; otherwise, the Iot_DefaultAssert will be used.
Possible values: 0 (asserts disabled) or 1 (asserts enabled)
Recommended values: 1 when debugging; 0 in production code.
Default value (if undefined): 0
Assertion function used when IOT_CONTAINERS_ENABLE_ASSERTS is 1.
Possible values: Any function with the same signature as the standard library's assert function.
Default value (if undefined): Iot_DefaultAssert if IOT_CONTAINERS_ENABLE_ASSERTS is 1; otherwise, nothing. If Iot_DefaultAssert is not defined when asserts are enabled, the containers library will fail to build.