Returns the head of the queue array and removes it from the queue.
pointer to element or struct, or NULL if array was empty. The data pointed to by the returned pointer stays valid only as long as the queue array is not modified further!
1.6
Returns the head of the queue array and removes it from the queue.