aboutsummaryrefslogtreecommitdiffstats
path: root/src/zbits.c
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2016-03-13 05:30:01 +0100
committerMattias Andrée <maandree@kth.se>2016-03-13 05:30:01 +0100
commitf6cb7f3e7382a19a6d6d9990c243ffb8a666182d (patch)
treedbf43f976f66a39fd87ffa38d59194b425efaa68 /src/zbits.c
parentMake zabs, zneg and zswap inline (diff)
downloadlibzahl-f6cb7f3e7382a19a6d6d9990c243ffb8a666182d.tar.gz
libzahl-f6cb7f3e7382a19a6d6d9990c243ffb8a666182d.tar.bz2
libzahl-f6cb7f3e7382a19a6d6d9990c243ffb8a666182d.tar.xz
Optimisations
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'src/zbits.c')
-rw-r--r--src/zbits.c20
1 files changed, 0 insertions, 20 deletions
diff --git a/src/zbits.c b/src/zbits.c
deleted file mode 100644
index 0bee579..0000000
--- a/src/zbits.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* See LICENSE file for copyright and license details. */
-#include "internals.h"
-
-
-size_t
-zbits(z_t a)
-{
- size_t i;
- zahl_char_t x;
- if (zzero(a))
- return 1; /* Deliver us from evil! */
- for (i = a->used - 1;; i--) {
- x = a->chars[i];
- if (x) {
- a->used = i + 1;
- for (i *= BITS_PER_CHAR; x; x >>= 1, i++);
- return i;
- }
- }
-}