On Fri, 2004-01-23 at 14:11, Valnir wrote:
> int srt_skills(const void *p1, const void *p2)
> {
>     if ( (* (struct skill_type *)p1).name == NULL )
>         return 2;
>     else if ( (* (struct skill_type *)p2).name == NULL )
>         return 1;
> 
>     return strcmp((* (struct skill_type *)p1).name,(* (struct skill_type
> *)p2).name);
> }
> 

if ((*(struct skill_type *)p1).name == NULL)
  return 1;
else if ((*(struct skill_type *)p2).name == NULL)
  return -1;

That's the only problem I see with it right off.



Reply via email to