Lines Matching refs:value
81 static void _intsetSet(intset *is, int pos, int64_t value) { in _intsetSet() argument
85 ((int64_t*)is->contents)[pos] = value; in _intsetSet()
88 ((int32_t*)is->contents)[pos] = value; in _intsetSet()
91 ((int16_t*)is->contents)[pos] = value; in _intsetSet()
115 static uint8_t intsetSearch(intset *is, int64_t value, uint32_t *pos) { in intsetSearch() argument
126 if (value > _intsetGet(is,intrev32ifbe(is->length)-1)) { in intsetSearch()
129 } else if (value < _intsetGet(is,0)) { in intsetSearch()
138 if (value > cur) { in intsetSearch()
140 } else if (value < cur) { in intsetSearch()
147 if (value == cur) { in intsetSearch()
157 static intset *intsetUpgradeAndAdd(intset *is, int64_t value) { in intsetUpgradeAndAdd() argument
159 uint8_t newenc = _intsetValueEncoding(value); in intsetUpgradeAndAdd()
161 int prepend = value < 0 ? 1 : 0; in intsetUpgradeAndAdd()
175 _intsetSet(is,0,value); in intsetUpgradeAndAdd()
177 _intsetSet(is,intrev32ifbe(is->length),value); in intsetUpgradeAndAdd()
204 intset *intsetAdd(intset *is, int64_t value, uint8_t *success) { in intsetAdd() argument
205 uint8_t valenc = _intsetValueEncoding(value); in intsetAdd()
214 return intsetUpgradeAndAdd(is,value); in intsetAdd()
219 if (intsetSearch(is,value,&pos)) { in intsetAdd()
228 _intsetSet(is,pos,value); in intsetAdd()
234 intset *intsetRemove(intset *is, int64_t value, int *success) { in intsetRemove() argument
235 uint8_t valenc = _intsetValueEncoding(value); in intsetRemove()
239 if (valenc <= intrev32ifbe(is->encoding) && intsetSearch(is,value,&pos)) { in intsetRemove()
254 uint8_t intsetFind(intset *is, int64_t value) { in intsetFind() argument
255 uint8_t valenc = _intsetValueEncoding(value); in intsetFind()
256 return valenc <= intrev32ifbe(is->encoding) && intsetSearch(is,value,NULL); in intsetFind()
266 uint8_t intsetGet(intset *is, uint32_t pos, int64_t *value) { in intsetGet() argument
268 *value = _intsetGet(is,pos); in intsetGet()
320 uint64_t value; in createSet() local
325 value = (rand()*rand()) & mask; in createSet()
327 value = rand() & mask; in createSet()
329 is = intsetAdd(is,value,NULL); in createSet()