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

Function resize_queue

mysys/queues.c:163–177  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

161*/
162
163int resize_queue(QUEUE *queue, uint max_elements)
164{
165 uchar **new_root;
166 DBUG_ENTER("resize_queue");
167 if (queue->max_elements == max_elements)
168 DBUG_RETURN(0);
169 if ((new_root= (uchar **) my_realloc((void *)queue->root,
170 (max_elements+1)*sizeof(void*),
171 MYF(MY_WME))) == 0)
172 DBUG_RETURN(1);
173 set_if_smaller(queue->elements, max_elements);
174 queue->max_elements= max_elements;
175 queue->root= new_root;
176 DBUG_RETURN(0);
177}
178
179
180/*

Callers 3

reinit_queueFunction · 0.85
queue_insert_safeFunction · 0.85
resize_thr_alarmFunction · 0.85

Calls 1

my_reallocFunction · 0.85

Tested by

no test coverage detected