REORG: include: move SWAP/MID_RANGE/MAX_RANGE from tools.h to standard.h

Tools.h doesn't make sense for these 3 macros alone anymore, let's move
them to standard.h which will ultimately become again tools.h once moved.
This commit is contained in:
Willy Tarreau 2020-06-03 17:49:00 +02:00
parent 5ae5006dde
commit 4d653a6285
2 changed files with 10 additions and 10 deletions

View File

@ -65,6 +65,16 @@
* power of 2, and 0 otherwise */
#define POWEROF2(x) (((x) & ((x)-1)) == 0)
#define SWAP(a, b) do { typeof(a) t; t = a; a = b; b = t; } while(0)
/* return an integer of type <ret> with only the highest bit set. <ret> may be
* both a variable or a type.
*/
#define MID_RANGE(ret) ((typeof(ret))1 << (8*sizeof(ret) - 1))
/* return the largest possible integer of type <ret>, with all bits set */
#define MAX_RANGE(ret) (~(typeof(ret))0)
/* rotate left a 64-bit integer by <bits:[0-5]> bits */
static inline uint64_t rotl64(uint64_t v, uint8_t bits)
{

View File

@ -22,16 +22,6 @@
#ifndef _COMMON_TOOLS_H
#define _COMMON_TOOLS_H
#define SWAP(a, b) do { typeof(a) t; t = a; a = b; b = t; } while(0)
/* return an integer of type <ret> with only the highest bit set. <ret> may be
* both a variable or a type.
*/
#define MID_RANGE(ret) ((typeof(ret))1 << (8*sizeof(ret) - 1))
/* return the largest possible integer of type <ret>, with all bits set */
#define MAX_RANGE(ret) (~(typeof(ret))0)
#endif /* _COMMON_TOOLS_H */
/*