MCPcopy Create free account
hub / github.com/MariaDB/server / init_queue

Function init_queue

mysys/queues.c:72–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70*/
71
72int init_queue(QUEUE *queue, uint max_elements, uint offset_to_key,
73 my_bool max_at_top, qsort_cmp2 compare,
74 void *first_cmp_arg, uint offset_to_queue_pos,
75 uint auto_extent)
76{
77 DBUG_ENTER("init_queue");
78 if ((queue->root= (uchar **) my_malloc(key_memory_QUEUE,
79 (max_elements + 1) * sizeof(void*),
80 MYF(MY_WME))) == 0)
81 DBUG_RETURN(1);
82 queue->elements= 0;
83 queue->compare= compare;
84 queue->first_cmp_arg= first_cmp_arg;
85 queue->max_elements= max_elements;
86 queue->offset_to_key= offset_to_key;
87 queue->offset_to_queue_pos= offset_to_queue_pos;
88 queue->auto_extent= auto_extent;
89 queue_set_max_at_top(queue, max_at_top);
90 DBUG_RETURN(0);
91}
92
93
94/*

Callers 15

get_entryMethod · 0.85
merge_walkFunction · 0.85
initMethod · 0.85
initMethod · 0.85
init_queueMethod · 0.85
merge_buffersFunction · 0.85
init_thr_timerFunction · 0.85
merge_buffersFunction · 0.85
compressFunction · 0.85
make_huff_treeFunction · 0.85
maria_ft_init_nlq_searchFunction · 0.85

Calls 1

my_mallocFunction · 0.85

Tested by

no test coverage detected