}
free(bloque);
+ (*err) = emu->tam_reg;
return registro;
}
return block;
}
-EMUFS_REG_ID emufs_tipo3_grabar_registro(EMUFS *emu, void *ptr, EMUFS_REG_SIZE tam)
+EMUFS_REG_ID emufs_tipo3_grabar_registro(EMUFS *emu, void *ptr, EMUFS_REG_SIZE tam, int* err)
{
EMUFS_REG_ID ID_aux;
EMUFS_FREE fs;
FILE *file;
char name_f[255];
char* bloque;
- int err = 0;
strcpy(name_f,emu->nombre);
strcat(name_f,".dat");
}
} else {
/*cargo el bloque en "bloque"*/
- if (!(bloque = emufs_tipo3_leer_bloque(emu, num_bloque, &err))) {
+ if (!(bloque = emufs_tipo3_leer_bloque(emu, num_bloque, err))) {
/* TODO Manejo de errores */
printf("no se pudo leer el bloque\n");
return -1;