On Wed, 2017-06-07 at 23:13:33 +0900, Vitalie Ciubotaru wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Vitalie Ciubotaru <vita...@ciubotaru.tk>
> * Package name : bitfield
> Version : 0.6.3
> Upstream Author : Vitalie Ciubotaru <vita...@ciubotaru.tk>
> * URL : https://github.com/ciubotaru/bitfield
> * License : GPL
> Programming Lang: C
> Description : bit array manipulation library
> bitfield is a library of functions for creating, modifying and destroying bit
> fields (or bit arrays), i.e. series of zeroes and ones spread across an array
> storage units (unsigned long integers).
> Bit array is a simple data structure used in a wide range of software
> from Linux kernel), yet there is no library that would provide this
> functionality, so every package has to reinvent the wheel.
Well, obviously not entirely as complete but the BSDs (and libbsd
otherwise) do have something like <sys/bitstring.h>.
BTW, I noticed when I checked the implementation that you are using
HAVE_BITFIELD_H as the header macro protector, but that's actually a
bad idea, as with the typical autoconf based build-system that macro
will already be defined if the build-system does something like
AC_CHECK_HEADERS([bitfield.h]), which means the contents will be