]> git.llucax.com Git - z.facultad/75.06/emufs.git/commitdiff
un picolo cambio
authorNicolás Dimov <ndimov@gmail.com>
Fri, 9 Apr 2004 20:57:50 +0000 (20:57 +0000)
committerNicolás Dimov <ndimov@gmail.com>
Fri, 9 Apr 2004 20:57:50 +0000 (20:57 +0000)
emufs/emufs.h
emufs/idx.c
emufs/tipo3.c
emufs/tipo3.h
emufs/tipo3_main.c

index 7cc89e034f5021ac021a866367c0f6ddbf82f2fe..0e469a9c0fc4d80f8888098e3470f9dc33d6e7eb 100644 (file)
@@ -24,7 +24,7 @@
  *          Leandro Lucarella <llucare@fi.uba.ar>
  *----------------------------------------------------------------------------
  *
- * $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;
 
index cfb798ea5c9b456bf43831be5e36eff3184a5956..ea971023895af951102674f475556be4b8b41e46 100644 (file)
@@ -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;
index e7582262a3139168744138ce169471207462ea15..05d8bad2f74bbe9d02088f68ec3937170bc15726 100644 (file)
@@ -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;
index 9b64976d31e1633c81696a2c3551c8ca8ba4ed20..ad84d81effa16fca18e1ca182880e6ac0e5d9db3 100644 (file)
 #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_ */
index c5e1883890126a290aa260cd631ac0a88c3bd664..cdde0772475ce9b5b0741f7360606921a5706ca6 100644 (file)
@@ -36,6 +36,7 @@
 #include <string.h>
 #include "emufs.h"
 
+
 int main(int argc, char *argv[])
 {
        EMUFS *fp;