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

Function queue_insert_safe

mysys/queues.c:232–245  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

230*/
231
232int queue_insert_safe(register QUEUE *queue, uchar *element)
233{
234
235 if (queue->elements == queue->max_elements)
236 {
237 if (!queue->auto_extent)
238 return 2;
239 else if (resize_queue(queue, queue->max_elements + queue->auto_extent))
240 return 1;
241 }
242
243 queue_insert(queue, element);
244 return 0;
245}
246
247
248 /* Remove item from queue */

Callers 1

thr_alarmFunction · 0.85

Calls 2

resize_queueFunction · 0.85
queue_insertFunction · 0.85

Tested by

no test coverage detected