>>130
�C
> void*とかいらない
strptr_cmp関数をこのように変更。
int strptr_cmp( const char** x, const char** y )
{
return strcmp( *x, *y );
}

> const使いすぎ
意味不明。適切で必要な箇所に使用しているだけだが。
使いたくないなら単純にconstを消せばいい。うちの環境では警告が発生するがな。

>c++ならできるがcはできない
どこのことか不明だが、コメントを/* */形式にするってところしか見当たらない。