From: Ricardo Markiewicz Date: Tue, 30 Mar 2004 03:39:13 +0000 (+0000) Subject: * Mas detalles en el draft X-Git-Tag: svn_import_r684~677 X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/commitdiff_plain/1668d6af3f73053febb379ceb8162832dff03776?ds=inline * Mas detalles en el draft --- 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 */