]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
bitstring: Support large bit strings.
authorDag-Erling Smørgrav <des@FreeBSD.org>
Wed, 22 Nov 2023 22:30:03 +0000 (23:30 +0100)
committerDag-Erling Smørgrav <des@FreeBSD.org>
Wed, 22 Nov 2023 22:30:03 +0000 (23:30 +0100)
commitc56f45f2a9da7d989b79fd6c34b63100609ff9ae
treea502d3be6dfc913a4ae4b5f3f25a2fc82b305390
parent0a7139485ccb8192e7c7c6d93653da92bfcdc196
bitstring: Support large bit strings.

Replace int with either size_t or ssize_t (depending on context) in
order to support bit strings up to SSIZE_MAX bits in length.  Since
some of the arguments that need to change type are pointers, we must
resort to light preprocessor trickery to avoid breaking existing code.

MFC after: 3 weeks
Sponsored by: Klara, Inc.
Reviewed by: kevans
Differential Revision: https://reviews.freebsd.org/D42698
share/man/man3/bitstring.3
sys/sys/bitstring.h
tests/sys/sys/bitstring_test.c