mirror of
https://github.com/DaveGamble/cJSON
synced 2024-12-26 00:22:04 +00:00
reformatting: pow2gt
This commit is contained in:
parent
88cbe57ba4
commit
d5bd497636
14
cJSON.c
14
cJSON.c
@ -199,7 +199,19 @@ static const char *parse_number(cJSON *item, const char *num)
|
|||||||
return num;
|
return num;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int pow2gt (int x) { --x; x|=x>>1; x|=x>>2; x|=x>>4; x|=x>>8; x|=x>>16; return x+1; }
|
/* calculate the next largest power of 2 */
|
||||||
|
static int pow2gt (int x)
|
||||||
|
{
|
||||||
|
--x;
|
||||||
|
|
||||||
|
x |= x >> 1;
|
||||||
|
x |= x >> 2;
|
||||||
|
x |= x >> 4;
|
||||||
|
x |= x >> 8;
|
||||||
|
x |= x >> 16;
|
||||||
|
|
||||||
|
return x + 1;
|
||||||
|
}
|
||||||
|
|
||||||
typedef struct {char *buffer; int length; int offset; } printbuffer;
|
typedef struct {char *buffer; int length; int offset; } printbuffer;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user