char * new_queue = try_malloc(*queue_size + 1, __func__);
memcpy(new_queue, *queue, *queue_size);
new_queue[*queue_size] = '\0';
char * new_queue = try_malloc(*queue_size + 1, __func__);
memcpy(new_queue, *queue, *queue_size);
new_queue[*queue_size] = '\0';