/** Leo un registro del archivo, devuelve cero si no lo encuentra.**/
int leer_registro(int ID, void *str, unsigned long tam)
{
+ /* FIXME : aca tam es el tamaño del registro, no del bloque!
+ *
+ * Aca deberias recibir una estructura EMUFS y de ahi sacar los datos
+ * del tamaño del bloque a leer.
+ *
+ * leer_registro(EMUFS, int, void*, unsigned long);
+ *
+ * Tambien ver que siempre que hay un return se libere toda la memoria!
+ */
char* bloque = (char*)malloc(tam);
int block, ID_aux, a, b, c, d, tamanio_registro;
int iterador = 0;