X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/a80376437ca7e774f41a43f33775f2c0b5b662a2..be4cb2ce4e27a069a22ff7e253ca60cd41b4d5de:/emufs/tipo3.c diff --git a/emufs/tipo3.c b/emufs/tipo3.c index 6e1822e..721d9ef 100644 --- a/emufs/tipo3.c +++ b/emufs/tipo3.c @@ -38,7 +38,8 @@ #include "tipo3.h" /** Leo un registro del archivo, devuelve cero si no lo encuentra.**/ -void* emufs_tipo3_leer_registro(EMUFS *emu, EMUFS_REG_ID ID, int* err) +void* emufs_tipo3_leer_registro(EMUFS *emu, EMUFS_REG_ID ID, + EMUFS_REG_SIZE* reg_size, int* err) { char* bloque; char* registro; /* registro a leer */ @@ -70,13 +71,13 @@ void* emufs_tipo3_leer_registro(EMUFS *emu, EMUFS_REG_ID ID, int* err) return NULL; } memcpy(registro,bloque+iterador,emu->tam_reg); + *reg_size = emu->tam_reg; break; } iterador += emu->tam_reg; } free(bloque); - (*err) = emu->tam_reg; return registro; }