Figure 3 a queue of void * as a generic queue