Lines Matching refs:ipos

249     const int32_t ipos = array_get_index_ext(a, ext, key, klen);  in array_get_element_klen_ext()  local
250 return ipos >= 0 ? a->sorted[ipos] : NULL; in array_get_element_klen_ext()
285 const int32_t ipos = array_get_index(a, key, klen); in array_get_element_klen() local
286 return ipos >= 0 ? a->sorted[ipos] : NULL; in array_get_element_klen()
291 const int32_t ipos = array_get_index(a, key, klen); in array_get_data_unset() local
292 return ipos >= 0 ? a->sorted[ipos] : NULL; in array_get_data_unset()
296 const int32_t ipos = array_get_index(a, key, klen); in array_extract_element_klen() local
297 if (ipos < 0) return NULL; in array_extract_element_klen()
300 data_unset * const entry = a->sorted[ipos]; in array_extract_element_klen()
302 if (last_ndx != (uint32_t)ipos) { in array_extract_element_klen()
303 data_unset ** const d = a->sorted + ipos; in array_extract_element_klen()
304 memmove(d, d+1, (last_ndx - (uint32_t)ipos) * sizeof(*d)); in array_extract_element_klen()
389 int32_t ipos = array_get_index_ext(a, ext, k, klen); in array_get_buf_ptr_ext() local
390 if (ipos >= 0) return &((data_string *)a->sorted[ipos])->value; in array_get_buf_ptr_ext()
392 data_string * const ds = array_insert_string_at_pos(a, (uint32_t)(-ipos-1)); in array_get_buf_ptr_ext()
400 int32_t ipos = array_get_index(a, k, klen); in array_get_int_ptr() local
401 if (ipos >= 0) return &((data_integer *)a->sorted[ipos])->value; in array_get_int_ptr()
403 data_integer * const di =array_insert_integer_at_pos(a,(uint32_t)(-ipos-1)); in array_get_int_ptr()
410 int32_t ipos = array_get_index(a, k, klen); in array_get_buf_ptr() local
411 if (ipos >= 0) return &((data_string *)a->sorted[ipos])->value; in array_get_buf_ptr()
413 data_string * const ds = array_insert_string_at_pos(a, (uint32_t)(-ipos-1)); in array_get_buf_ptr()
437 const int32_t ipos = array_get_index(a, BUF_PTR_LEN(&entry->key)); in array_find_or_insert() local
438 if (ipos >= 0) return &a->sorted[ipos]; in array_find_or_insert()
440 array_insert_data_at_pos(a, entry, (uint32_t)(-ipos - 1)); in array_find_or_insert()
449 const int32_t ipos = array_get_index(a, BUF_PTR_LEN(&entry->key)); in array_replace() local
450 force_assert(ipos >= 0); in array_replace()
451 data_unset *old = a->sorted[ipos]; in array_replace()
453 a->sorted[ipos] = entry; in array_replace()