summaryrefslogtreecommitdiff
path: root/bits.h
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2014-09-12 00:07:23 -0400
committerEric S. Raymond <esr@thyrsus.com>2014-09-12 00:07:23 -0400
commit3748ed40b6784b1905492e70b33b5d7ce296fa08 (patch)
tree777882e9495065081a89802ed0e86bd086f0fa21 /bits.h
parenteb9317f72e38d4e7428dcf3f07b820cc64f7d088 (diff)
downloadgpsd-3748ed40b6784b1905492e70b33b5d7ce296fa08.tar.gz
More magic-number elimination.
Diffstat (limited to 'bits.h')
-rw-r--r--bits.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/bits.h b/bits.h
index 326329de..f4df6002 100644
--- a/bits.h
+++ b/bits.h
@@ -15,6 +15,10 @@
#define _GPSD_BITS_H_
#include <stdint.h>
+#include <limits.h>
+
+/* number of bytes requited to contain a bit array of specified length */
+#define BITS_TO_BYTES(bitlen) (((bitlen) + CHAR_BIT - 1) / CHAR_BIT)
/* these are independent of byte order */
#define getsb(buf, off) ((int8_t)buf[off])