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 
> of
> storage units (unsigned long integers).
> Bit array is a simple data structure used in a wide range of software 
> (starting
> 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


Reply via email to