+/* int emufs_tipo2_get_regsize(EMUFS *efs, EMUFS_OFFSET n_RegPos, */
+/* EMUFS_REG_SIZE *n_RegSize) */
+/* Objetivo: Devuelve el tamanio de un registro, dado su init offset */
+/* Parametros: EMUFS *efs // Struct con handlers + info del openfile. */
+/* EMUFS_OFFSET n_RegPos // Offset al inicio del registro */
+/* EMUFS_REG_SIZE *n_RegSize // Size to lookup and return */
+/**********************************************************************/
+int emufs_tipo2_get_regsize(EMUFS *efs, EMUFS_OFFSET n_RegPos, EMUFS_REG_SIZE *n_RegSize)
+{
+ FILE *f_data;
+ char name_f[255];
+
+ /* Armamos el filename del archivo de datos */
+ strcpy(name_f,efs->nombre);
+ strcat(name_f,".dat");
+
+ if ((f_data = fopen(name_f,"r+")) == NULL) return -1; /* ERROR */
+ fseek(f_data,n_RegPos+sizeof(EMUFS_REG_ID),SEEK_SET);
+ fread(n_RegSize,sizeof(EMUFS_REG_SIZE),1,f_data);
+ fclose(f_data);
+
+ return (0);
+}
+
+/**********************************************************************/
+/* int emufs_tipo2_dummyfill(EMUFS *efs, EMUFS_OFFSET n_RegPos, */
+/* EMUFS_REG_SIZE n_Amount */
+/* Objetivo: Pisa con basura lo que es hasta el momento un reg en */
+/* el disco para indicar su borrado (Debug Purposes Only). */
+/* Parametros: EMUFS *efs // Struct con handlers + info del openfile. */
+/* EMUFS_OFFSET n_RegPos // Offset al inicio del registro */
+/* EMUFS_REG_SIZE *n_Amount // Size to lookup and return */
+/**********************************************************************/
+int emufs_tipo2_dummyfill(EMUFS *efs, EMUFS_OFFSET n_RegPos, EMUFS_REG_SIZE n_Amount)
+{
+ FILE *f_data;
+ char name_f[255];
+ void *dummyfill;
+ void *ptr_cur;
+ unsigned long n_FillSize,n_count;
+
+ /* Armamos el filename del archivo de datos */
+ strcpy(name_f,efs->nombre);
+ strcat(name_f,".dat");
+
+ if ((f_data = fopen(name_f,"r+")) == NULL) return -1; /* ERROR */
+
+ /* Preparo el garbage y se lo tiro encima */
+ n_FillSize = n_Amount+sizeof(EMUFS_REG_ID)+sizeof(EMUFS_REG_SIZE);
+ dummyfill = (char*)malloc(n_FillSize);
+ ptr_cur = dummyfill;
+ for (n_count = 0; n_count < n_FillSize; ++n_count) memcpy(ptr_cur+n_count,"#",1);
+ fseek(f_data,n_RegPos,SEEK_SET);
+ fwrite(dummyfill,n_FillSize,1,f_data);
+ fclose(f_data);
+
+ /* printf("Dummy Fill: %s\n",dummyfill); */ /*Uncomment to check */
+
+ return (0);
+}
+
+/**********************************************************************/
+/* EMUFS_REG_ID emufs_tipo2_get_id(EMUFS *efs) */