# HG changeset patch # User Markus Mützel # Date 1637253949 -3600 # Node ID 5797b9f87086c38baa4bea39a2aab70cc83753bd # Parent 5ea881d55465d386dbd399c2b2355b7d81dddb1a base64-wrappers: Fix types after gnulib update. * liboctave/wrappers/base64-wrappers.c, liboctave/wrappers/base64-wrappers.h (octave_base64_encode_alloc_wrapper, octave_base64_decode_alloc_wrapper), liboctave/util/oct-base64.cc (base64_encode, base64_decode, base64_decode_bytes): gnulib changed types in function prototypes from size_t to ptrdiff_t. Follow suit. diff -r 5ea881d55465 -r 5797b9f87086 liboctave/util/oct-base64.cc --- a/liboctave/util/oct-base64.cc Thu Nov 18 17:04:22 2021 +0100 +++ b/liboctave/util/oct-base64.cc Thu Nov 18 17:45:49 2021 +0100 @@ -40,7 +40,7 @@ { bool ret = false; - std::size_t outlen = octave_base64_encode_alloc_wrapper (inc, inlen, out); + std::ptrdiff_t outlen = octave_base64_encode_alloc_wrapper (inc, inlen, out); if (! out) { @@ -63,7 +63,7 @@ Array retval; double *out; - std::size_t outlen; + std::ptrdiff_t outlen; bool ok = octave_base64_decode_alloc_wrapper (str.data (), str.length (), @@ -101,7 +101,7 @@ intNDArray retval; char *out; - std::size_t outlen; + std::ptrdiff_t outlen; bool ok = octave_base64_decode_alloc_wrapper (str.data (), str.length (), diff -r 5ea881d55465 -r 5797b9f87086 liboctave/wrappers/base64-wrappers.c --- a/liboctave/wrappers/base64-wrappers.c Thu Nov 18 17:04:22 2021 +0100 +++ b/liboctave/wrappers/base64-wrappers.c Thu Nov 18 17:45:49 2021 +0100 @@ -36,15 +36,15 @@ #include "base64-wrappers.h" -size_t -octave_base64_encode_alloc_wrapper (const char *in, size_t inlen, char **out) +ptrdiff_t +octave_base64_encode_alloc_wrapper (const char *in, ptrdiff_t inlen, char **out) { return base64_encode_alloc (in, inlen, out); } bool -octave_base64_decode_alloc_wrapper (const char *in, size_t inlen, - char **out, size_t *outlen) +octave_base64_decode_alloc_wrapper (const char *in, ptrdiff_t inlen, + char **out, ptrdiff_t *outlen) { return base64_decode_alloc (in, inlen, out, outlen); } diff -r 5ea881d55465 -r 5797b9f87086 liboctave/wrappers/base64-wrappers.h --- a/liboctave/wrappers/base64-wrappers.h Thu Nov 18 17:04:22 2021 +0100 +++ b/liboctave/wrappers/base64-wrappers.h Thu Nov 18 17:45:49 2021 +0100 @@ -37,12 +37,12 @@ extern "C" { #endif -extern OCTAVE_API size_t -octave_base64_encode_alloc_wrapper (const char *in, size_t inlen, char **out); +extern OCTAVE_API ptrdiff_t +octave_base64_encode_alloc_wrapper (const char *in, ptrdiff_t inlen, char **out); extern OCTAVE_API bool -octave_base64_decode_alloc_wrapper (const char *in, size_t inlen, - char **out, size_t *outlen); +octave_base64_decode_alloc_wrapper (const char *in, ptrdiff_t inlen, + char **out, ptrdiff_t *outlen); #if defined __cplusplus }