block_id = emufs_idx_buscar_registro(efs, reg_id);
}
if (block_id == EMUFS_NOT_FOUND) {
block_id = emufs_idx_buscar_registro(efs, reg_id);
}
if (block_id == EMUFS_NOT_FOUND) {
{
char* block; /* bloque leido (en donde está el registro a leer) */
EMUFS_BLOCK_ID block_id; /* id del bloque en donde esta el registro a leer */
EMUFS_BLOCK_SIZE offset; /* offset del bloque leído */
EMUFS_TIPO1_REG_HEADER curr_reg_header; /* cabecera del registro a leer */
{
char* block; /* bloque leido (en donde está el registro a leer) */
EMUFS_BLOCK_ID block_id; /* id del bloque en donde esta el registro a leer */
EMUFS_BLOCK_SIZE offset; /* offset del bloque leído */
EMUFS_TIPO1_REG_HEADER curr_reg_header; /* cabecera del registro a leer */
if (!(block = (char*) emufs_tipo1_leer_bloque(efs, block_id, &err))) {
PERR("no se pudo reservar memoria");
return err;
if (!(block = (char*) emufs_tipo1_leer_bloque(efs, block_id, &err))) {
PERR("no se pudo reservar memoria");
return err;
EMUFS_REG_ID emufs_tipo1_modificar_registro(EMUFS* efs, EMUFS_REG_ID id,
void *data, EMUFS_REG_SIZE size, int* err)
{
EMUFS_REG_ID emufs_tipo1_modificar_registro(EMUFS* efs, EMUFS_REG_ID id,
void *data, EMUFS_REG_SIZE size, int* err)
{
return emufs_tipo1_grabar_registro(efs, data, size, err);
}
return emufs_tipo1_grabar_registro(efs, data, size, err);
}