From e47297a011fb5230c79464af7cd72e78b266fc48 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Nicol=C3=A1s=20Dimov?= Date: Fri, 9 Apr 2004 20:57:50 +0000 Subject: [PATCH 1/1] un picolo cambio --- emufs/emufs.h | 4 ++-- emufs/idx.c | 2 +- emufs/tipo3.c | 2 +- emufs/tipo3.h | 21 +++++++++++++-------- emufs/tipo3_main.c | 1 + 5 files changed, 18 insertions(+), 12 deletions(-) diff --git a/emufs/emufs.h b/emufs/emufs.h index 7cc89e0..0e469a9 100644 --- a/emufs/emufs.h +++ b/emufs/emufs.h @@ -24,7 +24,7 @@ * Leandro Lucarella *---------------------------------------------------------------------------- * - * $Id: command.cpp 220 2003-11-19 23:10:40Z luca $ + * $Id$ * */ @@ -74,7 +74,7 @@ typedef struct _emu_fs_t { int (*leer_bloque)(struct _emu_fs_t *, int, void *); /**< Método para leer un bloque */ int (*leer_registro)(struct _emu_fs_t *, int, void *, unsigned long); /**< Método para leer un registro */ int (*grabar_registro)(struct _emu_fs_t *, void *, unsigned long ); /**< Método para grabar un registro */ - int (*borrar_registro)(struct _emu_fs_t *, int, int); /**< Método para borrar un registro */ + int (*borrar_registro)(struct _emu_fs_t *, int, unsigned long ); /**< Método para borrar un registro */ char *nombre; /**< Nombre del archivo */ } EMUFS; diff --git a/emufs/idx.c b/emufs/idx.c index cfb798e..ea97102 100644 --- a/emufs/idx.c +++ b/emufs/idx.c @@ -80,7 +80,7 @@ int emufs_idx_buscar_mayor_id(EMUFS *emu) return id; } -/*busca el registro ID en el archivo "block_reg.dat" y devuelve el nro de bloque en el que se encuentra*/ +/*busca el registro ID en el archivo ".idx" y devuelve el nro de bloque en el que se encuentra*/ int emufs_idx_buscar_registro(EMUFS *emu, int ID) { FILE* f_idx; diff --git a/emufs/tipo3.c b/emufs/tipo3.c index e758226..05d8bad 100644 --- a/emufs/tipo3.c +++ b/emufs/tipo3.c @@ -201,7 +201,7 @@ int emufs_tipo3_grabar_bloque(EMUFS *emu, void *ptr, int num) } /*borra un registro de un bloque y acomoda los registros que quedan*/ -int emufs_tipo3_borrar_registro(EMUFS *emu, int ID, int tam_reg) +int emufs_tipo3_borrar_registro(EMUFS *emu, int ID, unsigned long tam_reg) { int num_bloque, ptr_elim, ptr_mov, ID_aux, fs; char *bloque; diff --git a/emufs/tipo3.h b/emufs/tipo3.h index 9b64976..ad84d81 100644 --- a/emufs/tipo3.h +++ b/emufs/tipo3.h @@ -47,21 +47,26 @@ #include "idx.h" #include "fsc.h" -int emufs_tipo3_leer_registro(EMUFS *, int , void *, unsigned long); -int emufs_tipo3_leer_bloque(EMUFS *, int , void *); +/** Lee el registro \param id_reg y lo almacena en \param ptr */ +int emufs_tipo3_leer_registro(EMUFS *emu, int id_reg, void *ptr, unsigned long tam_reg); -int emufs_tipo3_grabar_registro(EMUFS *, void *, unsigned long ); +/** Lee el bloque \param num_bloque y lo almacena en \param ptr */ +int emufs_tipo3_leer_bloque(EMUFS *emu, int num_bloque, void *ptr); -int emufs_tipo3_grabar_bloque(EMUFS *, void *, int); +/** Graba el registro apuntado por \param ptr en el archivo */ +int emufs_tipo3_grabar_registro(EMUFS *emu, void *ptr, unsigned long tam_reg); -int emufs_tipo3_get_id(EMUFS *); +/** Graba el bloque apuntado por \param ptr en el archivo */ +int emufs_tipo3_grabar_bloque(EMUFS *emu, void *ptr, int num_bloque); -int emufs_tipo3_buscar_registro(EMUFS *, int); +int emufs_tipo3_get_id(EMUFS *emu); -int emufs_tipo3_buscar_lugar(EMUFS *, unsigned long , int *); +int emufs_tipo3_buscar_registro(EMUFS *emu, int id_reg); -int emufs_tipo3_borrar_registro(EMUFS*, int, int); +int emufs_tipo3_buscar_lugar(EMUFS *emu, unsigned long tam_reg, int *free_space); + +int emufs_tipo3_borrar_registro(EMUFS *emu, int id_reg, unsigned long tam_reg); #endif /* _EMUFS_TIPO3_H_ */ diff --git a/emufs/tipo3_main.c b/emufs/tipo3_main.c index c5e1883..cdde077 100644 --- a/emufs/tipo3_main.c +++ b/emufs/tipo3_main.c @@ -36,6 +36,7 @@ #include #include "emufs.h" + int main(int argc, char *argv[]) { EMUFS *fp; -- 2.43.0