}
s->bitBufLen--;
return (s->bitBuf >> s->bitBufLen) & 1;
- /*
- if (s->bitBufLen == 0) {
- s->bitBuf = s->p[0] | s->p[1] << 8;
- s->p += 2;
- s->bitBufLen |= 16;
- }
- s->bitBufLen--;
- return (s->bitBuf >> s->bitBufLen) & 1;
- */
}
int ComLib_getTmpBit(struct ComLib_Str *s)
int i, dis = 0;
dis |= -1;
s.p = p;
- s.bitBufLen &= 0;
+ s.bitBufLen = 0;
goto l1;
l0:
*q++ = *s.p++;
l1:
i = ComLib_getBit(&s);
if (i != 0){
- //4bit
+ //4bit?
goto l0;
}
s.tmp = 1;