Lines Matching refs:bit
101 long redisBitpos(void *s, unsigned long count, int bit) { in redisBitpos() argument
118 skipval = bit ? 0 : UCHAR_MAX; in redisBitpos()
128 skipval = bit ? 0 : ULONG_MAX; in redisBitpos()
159 if (bit == 1 && word == 0) return -1; in redisBitpos()
170 if (((one & word) != 0) == bit) return pos; in redisBitpos()
203 uint64_t byte, bit, byteval, bitval, j; in setUnsignedBitfield() local
208 bit = 7 - (offset & 0x7); in setUnsignedBitfield()
210 byteval &= ~(1 << bit); in setUnsignedBitfield()
211 byteval |= bitval << bit; in setUnsignedBitfield()
223 uint64_t byte, bit, byteval, bitval, j, value = 0; in getUnsignedBitfield() local
227 bit = 7 - (offset & 0x7); in getUnsignedBitfield()
229 bitval = (byteval >> bit) & 1; in getUnsignedBitfield()
522 ssize_t byte, bit; in setbitCommand() local
543 bit = 7 - (bitoffset & 0x7); in setbitCommand()
544 bitval = byteval & (1 << bit); in setbitCommand()
547 byteval &= ~(1 << bit); in setbitCommand()
548 byteval |= ((on & 0x1) << bit); in setbitCommand()
561 size_t byte, bit; in getbitCommand() local
571 bit = 7 - (bitoffset & 0x7); in getbitCommand()
574 bitval = ((uint8_t*)o->ptr)[byte] & (1 << bit); in getbitCommand()
577 bitval = llbuf[byte] & (1 << bit); in getbitCommand()
809 long bit, start, end, strlen; in bitposCommand() local
816 if (getLongFromObjectOrReply(c,c->argv[2],&bit,NULL) != C_OK) in bitposCommand()
818 if (bit != 0 && bit != 1) { in bitposCommand()
827 addReplyLongLong(c, bit ? -1 : 0); in bitposCommand()
866 long pos = redisBitpos(p+start,bytes,bit); in bitposCommand()
875 if (end_given && bit == 0 && pos == bytes*8) { in bitposCommand()