]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/did.c
Limpio un poco el codigo, sigo debuggeando... cosa rara: inserta los registros orden...
[z.facultad/75.06/emufs.git] / emufs / did.c
index 556f07b5dfea80c7b816bba8e245741502c5e878..d2b14af1aa96f0633cb370b976d7639dc68ce4ae 100644 (file)
@@ -38,8 +38,8 @@
 
 #include "did.h"
 #include "error.h"
+#include "common.h"
 #include <unistd.h>
-#include <sys/types.h>
 #include <string.h>
 
 int emufs_did_crear(EMUFS* efs)
@@ -125,7 +125,7 @@ int emufs_did_agregar(EMUFS *efs, EMUFS_REG_ID n_regid)
        char name_f_did[255];
        
        strcpy(name_f_did, efs->nombre);
-       strcat(name_f_did,  EMUFS_DID_EXT);
+       strcat(name_f_did, EMUFS_DID_EXT);
        
        if ( (f_did = fopen(name_f_did,"a+")) == NULL) return -1;
        fwrite(&n_regid, sizeof(EMUFS_REG_ID), 1, f_did);
@@ -134,3 +134,10 @@ int emufs_did_agregar(EMUFS *efs, EMUFS_REG_ID n_regid)
        return 0;
 }
 
+long emufs_did_get_file_size(EMUFS* efs, int* err)
+{
+       char name[255];
+       strcpy(name, efs->nombre);
+       strcat(name, EMUFS_DID_EXT);
+       return emufs_common_get_file_size(name, err);
+}