summaryrefslogtreecommitdiff
path: root/modules/base32
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2021-08-27 15:25:42 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2021-08-27 15:27:42 -0700
commit452e8a8f7b07a794b1de3813062a992509f5c0c9 (patch)
treeff831fd0ef02c2bf21fb005e0dfe0c969d323b7e /modules/base32
parentec343e871422076a5e7f30e88e257d3cc9d0573d (diff)
downloadgnulib-452e8a8f7b07a794b1de3813062a992509f5c0c9.tar.gz
base32, base64: prefer signed to unsigned integers
* lib/base32.c, lib/base64.c: Include ialloc.h instad of stdlib.h. Include intprops.h, verify.h. * lib/base32.c (base32_encode, base32_encode_alloc, get_8, decode_8) (base32_decode_ctx, base32_decode_alloc_ctx): * lib/base32.h (struct base32_decode_context): * lib/base64.c (base64_encode_fast, base64_encode) (base64_encode_alloc, get_4, decode_4, base64_decode_ctx) (base64_decode_alloc_ctx): * lib/base64.h (struct base64_decode_context): * tests/test-base32.c (main): * tests/test-base64.c (main): Prefer signed to unsigned integers. * lib/base32.c (base32_encode_alloc): * lib/base64.c (base64_encode_alloc): Use simpler and more-direct check for overflow, removing a TODO. * lib/base32.h, lib/base64.h: Include idx.h instead of stddef.h. * modules/base32, modules/base64 (Depends-on): Add ialloc, verify.
Diffstat (limited to 'modules/base32')
-rw-r--r--modules/base322
1 files changed, 2 insertions, 0 deletions
diff --git a/modules/base32 b/modules/base32
index 20f38cf1a0..659081d7e3 100644
--- a/modules/base32
+++ b/modules/base32
@@ -7,8 +7,10 @@ lib/base32.c
m4/base32.m4
Depends-on:
+ialloc
stdbool
memchr
+verify
configure.ac:
gl_FUNC_BASE32