Listing 7 New definitions for the apply functions with a second void * parameter

void genq::apply(void f(void *e, void *a), void *args)
   {
   cell *p;
   for (p = first; p != 0; p = p->next)
      f(p->element, args);
   }

...

inline void
strq::apply(void f(void *e, void *a), void *args)
   {
   gq.apply(f, args);
   }

// End of File