]> git.llucax.com Git - z.facultad/75.06/emufs.git/commitdiff
* Se arregla el codigo para que compile.
authorRicardo Markiewicz <gazer.arg@gmail.com>
Fri, 9 Apr 2004 19:42:02 +0000 (19:42 +0000)
committerRicardo Markiewicz <gazer.arg@gmail.com>
Fri, 9 Apr 2004 19:42:02 +0000 (19:42 +0000)
 * Se pasan cosas de los .c a los .h que son de dominio publico ya sea usadas
 para debug u otros motivos.

emufs/did.c
emufs/did.h
emufs/emufs.c
emufs/fsc.c
emufs/fsc.h
emufs/idx.c
emufs/idx.h

index f19302578c55733bbde1f814f36d29542e1468c0..90a200b7094010a05946bac36abea188b78bca65 100644 (file)
@@ -39,8 +39,6 @@
 #include <string.h>
 #include <unistd.h>
 
-#define EMUFS_DID_EXT ".did"
-
 int emufs_did_get_last(EMUFS *emu)
 {
        FILE * f_did;
index 94770dda9c1228625b5ab6b7d744abd25f66168e..b50d630f6b3660f4fae8990fa58eea4a35aef037 100644 (file)
@@ -40,6 +40,8 @@
 
 #include "emufs.h"
 
+#define EMUFS_DID_EXT ".did"
+
 int emufs_did_get_last(EMUFS *); 
 
 int emufs_did_agregar(EMUFS *, int);
index 9934374ee5b64c039a75540aa4d9dc4ecfb5f267..6edd665a2fa9aaa738bae1e06d80ae8fb55cc15e 100644 (file)
 
 #include "emufs.h"
 #include "tipo3.h"
+#include "did.h"
+#include "fsc.h"
+#include "idx.h"
 
 /* Defino las extenciones que usan cada tipo de archivo */
-#define EXT_TIPO3_DATA ".dat"
 
 char *str_dup(const char *s);
 
@@ -77,7 +79,7 @@ EMUFS *emufs_crear(const char *filename, char tipo, unsigned int tam_bloque, uns
                        tmp->nombre = str_dup(filename);
 
                        strcpy(name, filename);
-                       strcat(name, EXT_TIPO3_DATA);
+                       strcat(name, ".dat");
                        fp = fopen(name, "w");
                        if (fp == NULL) {
                                /* ERROR */
@@ -92,17 +94,17 @@ EMUFS *emufs_crear(const char *filename, char tipo, unsigned int tam_bloque, uns
                        fclose(fp);
                        
                        strcpy(name, filename);
-                       strcat(name, EXT_TIPO3_ID);
+                       strcat(name, EMUFS_IDX_EXT);
                        fp = fopen(name, "w");
                        fclose(fp);
 
                        strcpy(name, filename);
-                       strcat(name, EXT_TIPO3_DISP);
+                       strcat(name, EMUFS_FSC_EXT);
                        fp = fopen(name, "w");
                        fclose(fp);
 
                        strcpy(name, filename);
-                       strcat(name, EXT_TIPO3_IDS);
+                       strcat(name, EMUFS_DID_EXT);
                        fp = fopen(name, "w");
                        fclose(fp);
 
@@ -123,7 +125,7 @@ EMUFS *emufs_abrir(const char *filename)
        FILE *fp;
 
        strcpy(name, filename);
-       strcat(name, EXT_TIPO3_DATA);
+       strcat(name, ".dat");
 
        /* Trato de determinar el tipo de archivo */
        fp = fopen(name, "r");
@@ -170,7 +172,7 @@ int emufs_destruir(EMUFS *e)
 int ver_archivo_FS(EMUFS *emu)
 {
        FILE *f_block_free;
-       BLOCK_FREE_T reg;
+       EMUFS_FSC reg;
        char name_f_block_free[255];
        
        strcpy(name_f_block_free,emu->nombre);
@@ -192,12 +194,12 @@ int ver_archivo_FS(EMUFS *emu)
        strcpy(name_f_block_free,emu->nombre);
        strcat(name_f_block_free,".idx");
        {
-               BLOCK_REG_T r;
+               EMUFS_IDX r;
                f_block_free = fopen(name_f_block_free, "r");
-               fread(&r, sizeof(BLOCK_REG_T), 1, f_block_free);
+               fread(&r, sizeof(EMUFS_IDX), 1, f_block_free);
                while (!feof(f_block_free)) {
                        printf("ID %ld en bloque %d\n", r.id_reg, r.block);
-                       fread(&r, sizeof(BLOCK_REG_T), 1, f_block_free);
+                       fread(&r, sizeof(EMUFS_IDX), 1, f_block_free);
                }
                fclose(f_block_free);
        }
index c0c026f726e6977c16ff51b26983808aa41e0cac..0a5ba229cbfaefbc4f5726524d188c72f52130e9 100644 (file)
 #include <string.h>
 #include <unistd.h>
 
-#define EMUFS_FSC_EXT ".fsc"
-
-typedef struct emufs_fsc_t {
-       int block;
-       int free_space;
-} EMUFS_FSC;
-
 int emufs_fsc_agregar(EMUFS *emu, int num_bloque, int fs)
 {
        FILE *f_fsc;
index 02160943d35a49355ecfce6b8f415972a657b207..0a2df0d99f0c68eb49c20eef1721be40a3c5b50f 100644 (file)
 
 #include "emufs.h"
 
+#define EMUFS_FSC_EXT ".fsc"
+
+typedef struct emufs_fsc_t {
+       int block;
+       int free_space;
+} EMUFS_FSC;
+
 int emufs_fsc_agregar(EMUFS *, int, int);
 
 int emufs_fsc_actualizar(EMUFS *, int, int);
index 093c2ac7689c1a7100bea7ff15f86dd170e61fe3..99790704fb42de6cb57b88665a51f65237212f89 100644 (file)
 
 #include "idx.h"
 
-#define EMUFS_IDX_EXT ".idx"
-
-typedef struct emufs_idx_t {
-       int block;
-       long int id_reg;
-} EMUFS_IDX;
-
 int emufs_idx_buscar_mayor_id(EMUFS *emu)
 {
        int id, max = -1;
index 2ccef85f0358e6c7a523eed2742429a541add095..ca509c75cff45eb9e58b11122c2421fe76213497 100644 (file)
 #include <string.h>
 #include "emufs.h"
 
+#define EMUFS_IDX_EXT ".idx"
+
+typedef struct emufs_idx_t {
+       int block;
+       long int id_reg;
+} EMUFS_IDX;
+
 int emufs_idx_buscar_mayor_id(EMUFS *);
 
 int emufs_idx_buscar_registro(EMUFS *, int);