X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/d539436a7bebd9d9405339c5fdc25abbf570cec0..e7632c2b5ce6b6395268e3e4cca0c1b23022fabf:/doc/informe.lyx diff --git a/doc/informe.lyx b/doc/informe.lyx index c0a8eaa..5b08ea9 100644 --- a/doc/informe.lyx +++ b/doc/informe.lyx @@ -43,6 +43,15 @@ Ricardo Markiewicz \layout Chapter Introducción +\layout Standard + +Esta es la documentación correspondiente a las API`s para el manejo de tres + organizaciones de archivo diferentes. + A continuación se describe cada una de ellas y su modo de funcionamiento + y sus características principales. + De la correcta elección de la organización, dependerá la eficiencia de + la aplicación que la utilice. + \layout Chapter Estructura común @@ -688,7 +697,13 @@ Esto har articulos.dat \series default , con la organización física tipo 3 con registros de longitud fija de 50 - bytes y bloques de 200 bytes. + bytes y bloques de 200 bytes (si el archivo ya existiaera, puede ser abierto + con la función +\family typewriter +emufs_abrir() +\family default +, pasando como parámetro sólo el nombre de archivo, la función autodetecta + el tipo de archivo y sus datos adicionales). Al mismo tiempo, los se asginarán valores a los punteros a funciones que posee dicha estructura, la cual de ahora en más estará en condiciones de manejar un archivo del tipo 3. @@ -699,7 +714,7 @@ articulos.dat \begin_inset Float figure placement H wide false -collapsed true +collapsed false \layout Caption @@ -723,7 +738,7 @@ As sucedera lo siguiente: \layout LyX-Code -efs->leer_registro(params) -- calls --> emufs_tipo3_leer_registro(params) +efs->leer_registro(params) -- llama a --> emufs_tipo3_leer_registro(params) \layout Standard Como se puede observar, la estructura @@ -733,6 +748,12 @@ EMUFS permitirá el manejo de cualquier tipo de archivo, a través del mismo código, dandole gran flexibilidad a nuestro sistema, que podrá expandirse a más tipos de archivos de ser necesario. +\layout Standard + +Finalmente hay otra función estática que sirve para destruir la estructura, + liberando su memoria: +\family typewriter +emufs_destruir() \layout Chapter Archivos Auxiliares @@ -2262,9 +2283,6 @@ Esta implementaci Ver: \family typewriter emufs_tipo1_compactar() -\layout Section - -Detalles de implementación (funciones internas, ver si lo ponemos o no) \layout Chapter @@ -2339,7 +2357,7 @@ o freespace \begin_inset Float figure placement H wide false -collapsed false +collapsed true \layout Caption