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

Function init_queue

mysys/queues.c:51–66  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

49*/
50
51int init_queue(QUEUE *queue, uint max_elements, uint offset_to_key,
52 pbool max_at_top, int (*compare) (void *, uchar *, uchar *),
53 void *first_cmp_arg)
54{
55 DBUG_ENTER("init_queue");
56 if ((queue->root= (uchar **) my_malloc((max_elements+1)*sizeof(void*),
57 MYF(MY_WME))) == 0)
58 DBUG_RETURN(1);
59 queue->elements=0;
60 queue->compare=compare;
61 queue->first_cmp_arg=first_cmp_arg;
62 queue->max_elements=max_elements;
63 queue->offset_to_key=offset_to_key;
64 queue_set_max_at_top(queue, max_at_top);
65 DBUG_RETURN(0);
66}
67
68
69

Callers 4

initMethod · 0.85
init_queue_exFunction · 0.85
do_testFunction · 0.85
benchmark_testFunction · 0.85

Calls 1

my_mallocFunction · 0.85

Tested by

no test coverage detected