ajListSort problem.

raouljp raouljp at libero.it
Thu Jun 26 09:56:01 UTC 2003

hi all,
i have had various problem to understand how it work. Documentation is
undocumented about specification of  "compare" 's function.

void ajListSort  (AjPList thys, int (*compar) (const void*, const void*));

const void*  is a pointer to pointer 
so, an example of comapre function is, in emboss style :

static ajint myCompare(const void* x, const void* y)
   MyPItemListType *item_one = NULL;
   MyPItemListType *item_second = NULL;

item_one = ( MyPItemType* ) x;
item_second = ( MyPItemType*) y;
then your criteria  
accessing : *item_one, *item_second
return an int value;

If i have mis understood something plez you explain to me.

by R.J.P.B.

More information about the emboss-dev mailing list