[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [bug-gnulib] Re: base64
From: |
Jim Meyering |
Subject: |
Re: [bug-gnulib] Re: base64 |
Date: |
Thu, 25 Nov 2004 15:25:34 +0100 |
Stepan Kasal <address@hidden> wrote:
> Perhaps you'll find the macro more readable this way:
>
> #define BASE64_CEILING_DIV(n, k) (n + (k-1)) / k
> #define BASE64_LENGTH(inlen) BASE64_CEILING_DIV(inlen, 3) * 4
There should be parentheses around each RHS:
#define BASE64_CEILING_DIV(n, k) ((n + (k-1)) / k)
#define BASE64_LENGTH(inlen) (BASE64_CEILING_DIV(inlen, 3) * 4)
otherwise, using either macro in an expression like
`2 * BASE64_CEILING_DIV(3)' will give an incorrect result.
- [bug-gnulib] base64, Simon Josefsson, 2004/11/23
- Re: [bug-gnulib] base64, Bruno Haible, 2004/11/24
- [bug-gnulib] Re: base64, Simon Josefsson, 2004/11/25
- Re: [bug-gnulib] Re: base64, Stepan Kasal, 2004/11/25
- Re: [bug-gnulib] Re: base64,
Jim Meyering <=
- Re: [bug-gnulib] Re: base64, Stepan Kasal, 2004/11/25
- [bug-gnulib] Re: base64, Simon Josefsson, 2004/11/25
- Re: [bug-gnulib] Re: base64, Stepan Kasal, 2004/11/25
- [bug-gnulib] Re: base64, Simon Josefsson, 2004/11/25
- Re: [bug-gnulib] Re: base64, Bruno Haible, 2004/11/25
- Re: [bug-gnulib] Re: base64, Paul Eggert, 2004/11/26
- [bug-gnulib] Re: base64, Simon Josefsson, 2004/11/26
- [bug-gnulib] Re: base64, Simon Josefsson, 2004/11/26
- [bug-gnulib] Re: base64, Simon Josefsson, 2004/11/28
- Re: [bug-gnulib] Re: base64, Paul Eggert, 2004/11/28