X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/468645e3ead383cf965aed43f4c6939ee49c01b2..8ecf90cd26aae1fb4a34561b497cbdc2f6a1b671:/doc/draft.txt?ds=sidebyside diff --git a/doc/draft.txt b/doc/draft.txt index fe0c750..99009fd 100644 --- a/doc/draft.txt +++ b/doc/draft.txt @@ -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 */