]> git.llucax.com Git - z.facultad/75.06/emufs.git/commitdiff
* Mas detalles en el draft
authorRicardo Markiewicz <gazer.arg@gmail.com>
Tue, 30 Mar 2004 03:39:13 +0000 (03:39 +0000)
committerRicardo Markiewicz <gazer.arg@gmail.com>
Tue, 30 Mar 2004 03:39:13 +0000 (03:39 +0000)
doc/draft.txt

index fe0c750a55705388d46f41cddc06b06e2c9f7cdb..99009fdfb724e1affb9f64244736042394062633 100644 (file)
@@ -22,9 +22,15 @@ La estructura principal b
      int (*leer_bloque)(int ID, void *, unsigned long tam);
      int (*leer_registro)(int ID, void *, unsigned long tam);
      int (*grabar_registro)(int ID, void *, unsigned long tam);
-     char *nombre;
+                tEstadisticas (*obtener_estadisticas)(void); /* Estadisticas. Definir estructura!! */
+                void (*compactar)(); /* Reorganiza los registros a fin de optimizarlo */
+                char *nombre;
  } EMUFS;
 
+Estos punteros a funciones son los que requiere la interfaz visual para operar
+con los tipos de archivos. Cada tipo de archivo deberá escribir tantas
+funciones como crea necesario para poder brindar su completa funcionalidad.
+
 luego hay 3 funciones generales:
 
  /* Abre, determina el tipo de archivo y retorna todo bonito */