Go to the source code of this file.
◆ CODELENGTH
| #define CODELENGTH |
( |
|
n, |
|
|
|
p |
|
) |
| |
Value:if(n>=268435456) *(
p++) = (n >> 28) | 0x80; \
if(n>=2097152) *(
p++) = (n >> 21) | 0x80; \
if(n>=16384) *(
p++) = (n >> 14) | 0x80; \
if(n>=128) *(
p++) = (n >> 7) | 0x80; \
p
Definition: pymoduletest.py:75
◆ DECODELENGTH
| #define DECODELENGTH |
( |
|
n, |
|
|
|
p |
|
) |
| |
Value:n = 0; \
do { n = (n << 7) | (*
p & 0x7f); } \
while((*(
p++)&0x80) && (n<(1<<25)));
p
Definition: pymoduletest.py:75
◆ DECODELENGTH_CHECKLIMIT
| #define DECODELENGTH_CHECKLIMIT |
( |
|
n, |
|
|
|
p, |
|
|
|
p_limit |
|
) |
| |
Value:n = 0; \
do { \
if((
p) >= (p_limit))
break; \
n = (n << 7) | (*(
p) & 0x7f); \
}
while((*((
p)++)&0x80) && (n<(1<<25)));
p
Definition: pymoduletest.py:75
◆ DECODELENGTH_READ
| #define DECODELENGTH_READ |
( |
|
n, |
|
|
|
READ |
|
) |
| |
Value:n = 0; \
do { \
n = (n << 7) | (
c & 0x07f); \
} while(n<(1<<25));
c
Definition: pymoduletest.py:79