| 161 | */ |
| 162 | |
| 163 | int 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 | /* |
no test coverage detected