summaryrefslogtreecommitdiffhomepage
path: root/src/nxt_clang.h (follow)
AgeCommit message (Collapse)AuthorFilesLines
2022-04-27Added NXT_MAYBE_UNUSED for __attribute__((__unused__)).Alejandro Colomar1-0/+11
When testing some configurations of compilers and OSes, I noticed that clang(1) 13 on Debian caused a function to be compiled but unused, and the compiler triggered a compile error. To avoid that error, use __attribute__((__unused__)). Let's call our wrapper NXT_MAYBE_UNUSED, since it describes itself more precisely than the GCC attribute name. It's also the name that C2x (likely C23) has given to the standard attribute, which is [[maybe_unused]], so it's also likely to be more readable because of that name being in ISO C.
2018-06-25Introduced nxt_length() macro.Valentin Bartenev1-0/+4
2018-06-21More effective implementation of nxt_popcount().Valentin Bartenev1-2/+2
This method requires as many iterations as there are set bits, while the previous one has to shift up to the position of the highest bit.
2018-06-20Using own popcount where the compiler builtin is not available.Sergey Kandaurov1-0/+21
2018-04-04Style: capitalized letters in hexadecimal literals.Valentin Bartenev1-2/+2
2017-07-18More accurate "packed" attribute declaration.Valentin Bartenev1-2/+11
2017-07-07Cosmetic changes to remove some annoying valgrind messages.Max Romanov1-0/+2
2017-06-26Interface for mapping JSON configuration objects to C structures.Valentin Bartenev1-0/+4
2017-06-26Build on Solaris 11 fixed.Max Romanov1-3/+0
2017-06-19Memory pools refactoring.Igor Sysoev1-0/+6
2017-05-31Skeleton of router configuration and request processing.Igor Sysoev1-0/+4
2017-04-11The nxt_expect() macro.Valentin Bartenev1-2/+10
2017-01-17Initial version.Igor Sysoev1-0/+214