]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - tipo3/emufs.c
* BUGFIX : Arreglo en get_id un par de cosas para que ande. Entre ellas que feof...
[z.facultad/75.06/emufs.git] / tipo3 / emufs.c
index b55948967628b0699b7122cbc102bc6f3034bb19..9883f70ca9cfbba1f2412be04d7e583237651010 100644 (file)
@@ -6,6 +6,8 @@
 #define EXT_TIPO3_ID ".id3"
 #define EXT_TIPO3_DATA ".dat"
 #define EXT_TIPO3_DISP ".fsc"
 #define EXT_TIPO3_ID ".id3"
 #define EXT_TIPO3_DATA ".dat"
 #define EXT_TIPO3_DISP ".fsc"
+#define EXT_TIPO3_IDS ".idc"
+#define EXT_TIPO3_EXTRA ".ids"
 
 char *str_dup(const char *s)
 {
 
 char *str_dup(const char *s)
 {
@@ -50,6 +52,26 @@ EMUFS *emufs_crear(const char *filename, char tipo, unsigned int tam_bloque, uns
                        fwrite(&tam_bloque, sizeof(unsigned int), 1, fp);
                        fwrite(&tam_reg, sizeof(unsigned int), 1, fp);
                        fclose(fp);
                        fwrite(&tam_bloque, sizeof(unsigned int), 1, fp);
                        fwrite(&tam_reg, sizeof(unsigned int), 1, fp);
                        fclose(fp);
+                       
+                       strcpy(name, filename);
+                       strcat(name, EXT_TIPO3_ID);
+                       fp = fopen(name, "w");
+                       fclose(fp);
+
+                       strcpy(name, filename);
+                       strcat(name, EXT_TIPO3_DISP);
+                       fp = fopen(name, "w");
+                       fclose(fp);
+
+                       strcpy(name, filename);
+                       strcat(name, EXT_TIPO3_IDS);
+                       fp = fopen(name, "w");
+                       fclose(fp);
+                       
+                       strcpy(name, filename);
+                       strcat(name, EXT_TIPO3_EXTRA);
+                       fp = fopen(name, "w");
+                       fclose(fp);
                break;
                default:
                        free(tmp);
                break;
                default:
                        free(tmp);