/* Syfte: Installera en minneshanterare för kön så att den kan ta över ansvaret för att avallokera minnet för värdena då de ej finns kvar i kön mer. Parametrar: q - Kön (queue *) f - en funktionspekare till en funktion som tar in ett värde av typen data (void pekare) och avallokerar minnet för värdet den pekar på (ett av den typ av värden som lagras i kön). Kommentarer: Bör anropas direkt efter att kön skapats om funktionaliteten ska användas. Kön funkar även utan att denna funktion anropas, men det är då upp till användaren av datatypen att avallokera allt minne för datat som lagras i kön. */ void queue_setMemHandler(queue *q, memFreeFunc *f) { list_setMemHandler(q,f); }
/* Syfte: Installera en minneshanterare f�r priok�n s� att den kan ta �ver ansvaret f�r att avallokera minnet f�r v�rdena d� de ej finns kvar i priok�n mer. Parametrar: q - priok�n (pqueue *) f - en funktionspekare till en funktion som tar in ett v�rde av typen data (void pekare) och avallokerar minnet f�r v�rdet den pekar p� (ett av den typ av v�rden som lagras i priok�n). Kommentarer: B�r anropas direkt efter att priok�n skapats om funktionaliteten ska anv�ndas. priok�n funkar �ven utan att denna funktion anropas, men det �r d� upp till anv�ndaren av datatypen att avallokera allt minne f�r datat som lagras i priok�n. */ void pqueue_setMemHandler(pqueue *q, memFreeFunc *f) { MyPQ *prioq = (MyPQ*)q; list_setMemHandler(prioq->pq,f); }