include: zephyr: arch: common: fix sys_test_bit() and friends documentation #97487
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changesys_test_bit()
to have severalsys_*_test_bit()
helper functions to return 0 or 1 (respectively when target bit is clear or set) as described in their documentation (include/zephyr/sys/sys_io.h) instead of returning a bit mask result.Correct the documentation of sys_test_bit() and its derivative helper functions (listed below) since these return a bit mask value instead of an essentially boolean value as previously described.
In tree implementation do conform with that: the result of these functions are always implicitly tested against being 0 or a non-zero value.
Affected helper functions fix by this change are
sys_test_bit()
,sys_test_and_set_bit()
,sys_test_and_clear_bit()
,sys_bitfield_test_bit()
,sys_bitfield_test_and_set_bit()
andsys_bitfield_test_and_clear_bit()
.