-
Notifications
You must be signed in to change notification settings - Fork 241
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
lib/: Use NITEMS() instead of SIZEOF_ARRAY() where number of elements is meant #849
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
v2 changes:
|
38d1b77
to
6c72182
Compare
v2b changes:
|
6c72182
to
f760d40
Compare
v2c changes:
|
hallyn
reviewed
Nov 26, 2023
… is meant For arrays of char, both NITEMS() and SIZEOF_ARRAY() return the same value. However, NITEMS() is more appropriate. Think of wide-character equivalents of the same code; with NITEMS(), they would continue to be valid, while with SIZEOF_ARRAY(), they would be wrong. In the implementation of ZUSTR2STP(), we want SIZEOF_ARRAY() within the static assert, because we're just comparing the sizes of the source and destination buffers, and we don't care if we compare sizes or numbers of elements, and using sizes is just simpler. But we want NITEMS() in the zustr2stp() call, where we want to copy a specific number of characters. Signed-off-by: Alejandro Colomar <[email protected]>
f760d40
to
fd051a1
Compare
v2d changes:
|
hallyn
reviewed
Nov 26, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
For arrays of char, both NITEMS() and SIZEOF_ARRAY() return the same value. However, NITEMS() is more appropriate. Think of wide-character equivalents of the same code; with NITEMS(), they would continue to be valid, while with SIZEOF_ARRAY(), they would be wrong.