Código C:
Ver originalint cstring_cmp(const void *a, const void *b)
{
const char **ia = (const char **)a;
const char **ib = (const char **)b;
}
¿por qué tanto odio en esa función? ¿No te valía con usar punteros simples?
Código C:
Ver originalint cstring_cmp(const void *a, const void *b)
{
const char *ia = (const char *)a;
const char *ib = (const char *)b;
}
Aparte que convertir un void* en un char** o, lo que es lo mismo, un puntero simple en uno doble, no parece buena idea.