]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
Revert "Add bit manipulation functions"
authorAlejandro Colomar <alx@kernel.org>
Thu, 19 Jan 2023 03:23:44 +0000 (04:23 +0100)
committerSerge Hallyn <serge@hallyn.com>
Sat, 28 Jan 2023 03:48:37 +0000 (21:48 -0600)
Now that we optimized csrand_uniform(), we don't need these functions.

This reverts commit 7c8fe291b1260e127c10562bfd7616961013730f.

Signed-off-by: Alejandro Colomar <alx@kernel.org>
lib/bit.h [deleted file]
libmisc/Makefile.am
libmisc/bit.c [deleted file]

diff --git a/lib/bit.h b/lib/bit.h
deleted file mode 100644 (file)
index 2469255..0000000
--- a/lib/bit.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * SPDX-FileCopyrightText:  Alejandro Colomar <alx@kernel.org>
- *
- * SPDX-License-Identifier:  BSD-3-Clause
- */
-
-
-#ifndef SHADOW_INCLUDE_LIB_BIT_H_
-#define SHADOW_INCLUDE_LIB_BIT_H_
-
-
-#include <config.h>
-
-#ident "$Id$"
-
-#include <limits.h>
-
-
-inline unsigned long bit_ceil_wrapul(unsigned long x);
-inline int leading_zerosul(unsigned long x);
-
-
-/* stdc_bit_ceilul(3), but wrap instead of having Undefined Behavior */
-inline unsigned long
-bit_ceil_wrapul(unsigned long x)
-{
-       if (x == 0)
-               return 0;
-
-       return 1 + (ULONG_MAX >> leading_zerosul(x));
-}
-
-/* stdc_leading_zerosul(3) */
-inline int
-leading_zerosul(unsigned long x)
-{
-       return (x == 0) ? ULONG_WIDTH : __builtin_clz(x);
-}
-
-
-#endif  // include guard
index ab363f549623cfc44519a84c5e0086fe0b2c34c5..b4ca708d7ae05eb50c9aedeebca65b538f6377b6 100644 (file)
@@ -12,7 +12,6 @@ libmisc_la_SOURCES = \
        agetpass.c \
        audit_help.c \
        basename.c \
-       bit.c \
        chkname.c \
        chkname.h \
        chowndir.c \
diff --git a/libmisc/bit.c b/libmisc/bit.c
deleted file mode 100644 (file)
index 39efd56..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * SPDX-FileCopyrightText:  Alejandro Colomar <alx@kernel.org>
- *
- * SPDX-License-Identifier:  BSD-3-Clause
- */
-
-
-#include <config.h>
-
-#ident "$Id$"
-
-#include "bit.h"
-
-#include <limits.h>
-
-
-extern inline unsigned long bit_ceil_wrapul(unsigned long x);
-extern inline int leading_zerosul(unsigned long x);