MCPcopy Create free account
hub / github.com/Meituan-Dianping/SQLAdvisor / set_dynamic

Function set_dynamic

mysys/array.c:199–212  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

197*/
198
199my_bool set_dynamic(DYNAMIC_ARRAY *array, const void *element, ulong idx)
200{
201 if (idx >= array->elements)
202 {
203 if (idx >= array->max_element && allocate_dynamic(array, idx))
204 return TRUE;
205 memset((array->buffer+array->elements*array->size_of_element), 0,
206 (idx - array->elements)*array->size_of_element);
207 array->elements=idx+1;
208 }
209 memcpy(array->buffer+(idx * array->size_of_element),element,
210 (size_t) array->size_of_element);
211 return FALSE;
212}
213
214
215/*

Callers 2

setMethod · 0.85

Calls 1

allocate_dynamicFunction · 0.85

Tested by

no test coverage detected