return 1;
}
-INDICE_DATO *emufs_buscar_registros(EMUFS *emu, char *indice, CLAVE clave, int *cant)
+INDICE_DATO *emufs_buscar_registros(EMUFS *emu, char *indice, char *data, int *cant)
{
+ CLAVE k;
INDICE *tmp;
+
tmp = emu->indices;
while (tmp) {
if (strcmp(tmp->nombre, indice) == 0) break;
+ tmp = tmp->sig;
}
if (tmp == NULL) {
return NULL;
}
- return tmp->buscar_entradas(tmp, clave, cant);
+ PERR("GENERANDO CLAVE")
+ PERR(data);
+ k = emufs_indice_generar_clave_desde_valor(tmp, data);
+ PERR("DONE");
+ return tmp->buscar_entradas(tmp, k, cant);
}