char name_f[255];
char* block;
- strcpy(name_f,efs->nombre);
- strcat(name_f,".dat");
+ strcpy(name_f, efs->nombre);
+ strcat(name_f, ".dat");
/* me devuelve el ID del bloque donde quepa un registro y el espacio libre en "fs"*/
- block_id = emufs_fsc_buscar_lugar(efs, reg_size, &fs);
+ block_id = emufs_fsc_buscar_lugar(efs, reg_size + sizeof(EMUFS_REG_ID)
+ + sizeof(EMUFS_REG_SIZE), &fs);
/* si no hay bloques con suficiente espacio creo un bloque nuevo */
if (block_id == EMUFS_NOT_FOUND) {
/* crear un nuevo bloque en memoria */
size_t emufs_tipo1_header_size(void)
{
- return sizeof(EMUFS_TYPE) + /* Cabecera de tipo de archivo */
+ return sizeof(EMUFS_Tipo) + /* Cabecera de tipo de archivo */
sizeof(EMUFS_BLOCK_SIZE); /* Cabecera de tamaƱo del bloque */
}