diff options
author | Niels Möller <nisse@lysator.liu.se> | 2001-06-17 00:27:37 +0200 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2001-06-17 00:27:37 +0200 |
commit | 54def794e8f2115f80bbcf76e9547cd366c9c029 (patch) | |
tree | d3ba0ace188d2f5b0b3ba221d5e73030e536ee3b /macros.h | |
parent | e09706b43b9c14304bceadfd1c61a67bdb26384a (diff) | |
download | nettle-54def794e8f2115f80bbcf76e9547cd366c9c029.tar.gz |
* macros.h (FOR_BLOCKS): New macro, taken from lsh.
Rev: src/nettle/macros.h:1.2
Diffstat (limited to 'macros.h')
-rw-r--r-- | macros.h | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -55,5 +55,11 @@ do { \ (p)[0] = (i) & 0xff; \ } while(0) +/* Macro to make it easier to loop over several blocks. */ +#define FOR_BLOCKS(length, dst, src, blocksize) \ + assert( !((length) % (blocksize))); \ + for (; (length); ((length) -= (blocksize), \ + (dst) += (blocksize), \ + (src) += (blocksize)) ) #endif /* NETTLE_MACROS_H_INCLUDED */ |