1a276d0ac6
Currently, to compute the 'item' size in a ring buffer, we have `SIZE32_OF`. Several issues with this: - `SIZE32_OF` only works on variables, not types, due to an extra parenthesis pair. Indeed, `sizeof((int))` is not valid C, whereas `sizeof((my_var))` is. - `SIZE32_OF` is not a proper public API - `SIZE32_OF` rounds down if the argument size is not a multiple of 4 bytes. Thus, we introduce a proper `RING_BUF_ITEM_SIZEOF`, fixing the aforementioned issues. Signed-off-by: Henri Xavier <datacomos@huawei.com> |
||
---|---|---|
.. | ||
data_structures | ||
drivers | ||
iterable_sections | ||
memory_management | ||
services | ||
timing_functions | ||
usermode | ||
util | ||
code-relocation.rst | ||
index.rst | ||
timeutil.rst |