]>
git.llucax.com Git - z.facultad/75.06/emufs.git/log
Leandro Lucarella [Fri, 9 Apr 2004 20:14:28 +0000 (20:14 +0000)]
Agrego emufs_idx_abrir() para abrir mas facil un archivo de indices (compila pero no probado).
Ricardo Markiewicz [Fri, 9 Apr 2004 19:42:02 +0000 (19:42 +0000)]
* Se arregla el codigo para que compile.
* Se pasan cosas de los .c a los .h que son de dominio publico ya sea usadas
para debug u otros motivos.
Leandro Lucarella [Fri, 9 Apr 2004 19:27:56 +0000 (19:27 +0000)]
Se emprolija un poco los archivos de indices.
Nicolás Dimov [Thu, 8 Apr 2004 23:39:28 +0000 (23:39 +0000)]
muevo un par de funciones a otros archivos
Ricardo Markiewicz [Thu, 8 Apr 2004 22:33:34 +0000 (22:33 +0000)]
* BUGFIX : me estaba faltando pasar el temaño de registro a emufs_crear (igual tiene algun otro problema)
Ricardo Markiewicz [Thu, 8 Apr 2004 22:30:45 +0000 (22:30 +0000)]
* Agrego libemufs.a en el Makefile
* Hago que la GUI use archivos de tipo3 para los articulos
NO ANDA :-) ... Me esta grabando cualquiera. Es muy raro. Tengo que revisar.
Nicolás Dimov [Thu, 8 Apr 2004 22:28:23 +0000 (22:28 +0000)]
Faltan reemplazar un par de llamadas e implementar un par de funciones mas, pero va queriendo
Ricardo Markiewicz [Thu, 8 Apr 2004 21:47:43 +0000 (21:47 +0000)]
* BUGFIX: inicializo id en -1
Ricardo Markiewicz [Thu, 8 Apr 2004 21:36:27 +0000 (21:36 +0000)]
* Ajustes pequeños al codigo.
Leandro Lucarella [Thu, 8 Apr 2004 21:15:33 +0000 (21:15 +0000)]
Se agregan cabeceras y se expanden keywords de svn.
Nicolás Dimov [Thu, 8 Apr 2004 21:07:42 +0000 (21:07 +0000)]
arreglos minimos
Leandro Lucarella [Thu, 8 Apr 2004 21:03:18 +0000 (21:03 +0000)]
Se agregan el idx y el did al Makefile.
Nicolás Dimov [Thu, 8 Apr 2004 20:58:08 +0000 (20:58 +0000)]
Comienzo a separar las cosas un poco, pero no compila porque hay una referencia a una funcion que se pierde en el camino y no encuentro el error, mirenlonsvn add did.c did.h idx.c idx.h
Leandro Lucarella [Thu, 8 Apr 2004 20:40:42 +0000 (20:40 +0000)]
Se agregan cabeceras GPL y descripcion del archivo en doxygen.
Nicolás Dimov [Thu, 8 Apr 2004 19:24:50 +0000 (19:24 +0000)]
BUGFIX: se arregla pequeño error en get_id, relacionado a los close de los archivos
Leandro Lucarella [Thu, 8 Apr 2004 14:35:32 +0000 (14:35 +0000)]
Agrego "make clean".
Leandro Lucarella [Thu, 8 Apr 2004 14:32:04 +0000 (14:32 +0000)]
Se saca el subdirectorio tipo3 y se pone el contenido en emufs/ con los nombres apropiados. Se arregla Makefile y archivos necesarios para que compile.
Leandro Lucarella [Thu, 8 Apr 2004 14:25:38 +0000 (14:25 +0000)]
Reestructuracion del arbol de directorios.
Ricardo Markiewicz [Wed, 7 Apr 2004 04:55:12 +0000 (04:55 +0000)]
* BUGFIX : corrijo desplazamiento en borrar_registro
Ricardo Markiewicz [Wed, 7 Apr 2004 04:45:27 +0000 (04:45 +0000)]
* Hago el shift left de los registro del archivo de ids/bloque
Nicolás Dimov [Wed, 7 Apr 2004 04:30:13 +0000 (04:30 +0000)]
no me sale lo de acomodar el archivo de bloques/ids
Ricardo Markiewicz [Wed, 7 Apr 2004 03:40:19 +0000 (03:40 +0000)]
* Agrego funciones para castear los tipos de datos los widgets
Nicolás Dimov [Tue, 6 Apr 2004 21:58:27 +0000 (21:58 +0000)]
BUGFIX: habia un error en el calculo del espacio libre, y en la forma que leia el archivo .fsc
Nicolás Dimov [Tue, 6 Apr 2004 21:39:12 +0000 (21:39 +0000)]
Implemento borrar_registro, pero me falta actualizar el archivo de bloques/registros, tengo dudas de como hacerlo
Ricardo Markiewicz [Tue, 6 Apr 2004 00:33:03 +0000 (00:33 +0000)]
* Cambio ids por DID en emufs.
Ricardo Markiewicz [Tue, 6 Apr 2004 00:30:26 +0000 (00:30 +0000)]
* Comento EMUFS para Doxygen
* Hago un ejemplo mas interesante
Nicolás Dimov [Mon, 5 Apr 2004 23:57:31 +0000 (23:57 +0000)]
un change mas en la extension
Nicolás Dimov [Mon, 5 Apr 2004 23:38:05 +0000 (23:38 +0000)]
limpio un poquito el codigo, sale con fritas esto./main./main... falta borrar_registro y ya casi esta
Ricardo Markiewicz [Mon, 5 Apr 2004 23:32:17 +0000 (23:32 +0000)]
* BUGFIX : ahora el archivo anda bien. El problema era que en el calculo de espacio libre
estaba faltando restar sizeof(int), entonces cuando se utilizaba ese valor para guardar
registros se creaban solapamientos.
Ricardo Markiewicz [Mon, 5 Apr 2004 23:26:47 +0000 (23:26 +0000)]
* Algunos controles mas para ver si encontramos el problema
Leandro Lucarella [Mon, 5 Apr 2004 22:56:17 +0000 (22:56 +0000)]
Pulenteo Makefile para que haga chequeo de ANSI C y clean.
Leandro Lucarella [Mon, 5 Apr 2004 22:49:55 +0000 (22:49 +0000)]
Se agregan graficos.
Leandro Lucarella [Mon, 5 Apr 2004 22:48:07 +0000 (22:48 +0000)]
Se agrega Doxyfile.
Leandro Lucarella [Mon, 5 Apr 2004 22:10:11 +0000 (22:10 +0000)]
Se agrega descripcion de los archivos auxiliares.
Nicolás Dimov [Mon, 5 Apr 2004 22:09:19 +0000 (22:09 +0000)]
puse un archivo que no era, ahora si tira la lista de bloques y registros
Nicolás Dimov [Mon, 5 Apr 2004 22:07:33 +0000 (22:07 +0000)]
estaba mal la extension de un archivo
Ricardo Markiewicz [Mon, 5 Apr 2004 22:01:32 +0000 (22:01 +0000)]
* Algunas cosas para que valgrind nos deje vivir.
Nicolás Dimov [Mon, 5 Apr 2004 21:55:35 +0000 (21:55 +0000)]
locura total, no cambie nada y anda
Nicolás Dimov [Mon, 5 Apr 2004 21:21:54 +0000 (21:21 +0000)]
se cuelga
Ricardo Markiewicz [Mon, 5 Apr 2004 21:17:47 +0000 (21:17 +0000)]
* Muestro los id/bloque en pantalla
Ricardo Markiewicz [Mon, 5 Apr 2004 21:03:25 +0000 (21:03 +0000)]
* en ver_archivo_FS uso el nombre de archivo creado a partir del nombre de EMUFS
Ricardo Markiewicz [Mon, 5 Apr 2004 20:54:45 +0000 (20:54 +0000)]
* BUGFIX : se estaba llamando a ver_archivo_FS luego de destruir la estructura.
Nicolás Dimov [Mon, 5 Apr 2004 20:21:37 +0000 (20:21 +0000)]
si se intenta racuperar los registros impares anda, si no no... miren el main.c, estuve haciendo una pruebas cambiando los tamaños de los bloques. Seguramente estoy guardando mal los registros o el id, sigo examinando
Nicolás Dimov [Mon, 5 Apr 2004 19:16:29 +0000 (19:16 +0000)]
-El archivo de espacios libres se estaba cargando mal. Ahora creo que se carga bien.
Igual cuando leo un registro me tira basura, y no estoy seguro si los esta guardando bien, creo que se pisan..
Ricardo Markiewicz [Mon, 5 Apr 2004 17:37:36 +0000 (17:37 +0000)]
* BUGFIX : le pifie a una constante al generar los registros!
Ricardo Markiewicz [Mon, 5 Apr 2004 17:32:07 +0000 (17:32 +0000)]
* BUGFIX : en buscar_lugar faltaba inicializar el valor *fs a devolver en caso de no
encontrar el bloque.
Ricardo Markiewicz [Mon, 5 Apr 2004 16:08:00 +0000 (16:08 +0000)]
* Arreglo un error mio donde ponia a guardar registros de longitud variable cuando
debian ser fijo :-/
Ricardo Markiewicz [Mon, 5 Apr 2004 16:05:30 +0000 (16:05 +0000)]
* Aumento complejidad. Trato de guardar 2 registros en el archivo. (falla!!)
Nico : Me parece que el problema esta en busca_lugar, ya que me esta regresando valores muy altos.
Ricardo Markiewicz [Mon, 5 Apr 2004 15:52:28 +0000 (15:52 +0000)]
* BUGFIX : Arreglo el bug que hacia que palme en el free de leer_registro. Al parecer el tener
los FILE * globales causaba algo en la memoria que jodia. Puse los FILE* dentro de cada funcion
como corresponde y ahora anda bien.
* Saco el malloc_debug
Ricardo Markiewicz [Mon, 5 Apr 2004 15:45:11 +0000 (15:45 +0000)]
* Le agregue el malloc debugger al tipo3 y ahora no falla. Me hace sospechar que en algun
lado falla algo importante que habra que buscar.
Ricardo Markiewicz [Mon, 5 Apr 2004 04:15:17 +0000 (04:15 +0000)]
* Primer ejemplo de grabacion y recuperacion de un registro funciona al fin!
* Hay algo raro en leer_registro que hace que el free del final cause un SEGFAULT
* Arregle leer_bloque porque estaba faltando sumar el campo tamaño_registro al header del archivo.
Ricardo Markiewicz [Mon, 5 Apr 2004 03:54:01 +0000 (03:54 +0000)]
* BUGFIX : En grabar registro calculo correctamente el numero de bloque en caso de
ser un nuevo bloque.
Ricardo Markiewicz [Mon, 5 Apr 2004 03:33:11 +0000 (03:33 +0000)]
* BUGFIX : Arreglo en get_id un par de cosas para que ande. Entre ellas que feof no me dice si estoy
al final apenas abri el archivo, por mas que el archivo este vacio.
Tambien habia un fseek(SEEK_END) donde el offset no era negativo
Ricardo Markiewicz [Mon, 5 Apr 2004 03:21:26 +0000 (03:21 +0000)]
* BUGFIX : inicializo una variabla en buscar_lugar para que el resultado sea correcto.
* Ya hay un demo que guarda algo en un archivo. Falta verificar el resultado.
Ricardo Markiewicz [Mon, 5 Apr 2004 02:18:03 +0000 (02:18 +0000)]
* Empiezo a probar el codigo de tipo3
Nicolás Dimov [Sun, 4 Apr 2004 20:25:23 +0000 (20:25 +0000)]
Se actualizan los archivos indice, falta implementar boorar_registro
Ricardo Markiewicz [Sun, 4 Apr 2004 05:08:43 +0000 (05:08 +0000)]
* Restauro el XML al original mandado por la catedra
* Hago un par de HACKs para manejar bien la salida UTF8 que me manda
la libxml2 (ya me puse en contacto con la gente del proyecto para ver como
manejar mejor estos casos, ya que el usar UTF8 en codigo C molesta muuucho
y andar haciendo conversiones es muyyyy molesto).
Nicolás Dimov [Sat, 3 Apr 2004 18:51:22 +0000 (18:51 +0000)]
agregue borrar_registro a la interfaz
Nicolás Dimov [Sat, 3 Apr 2004 18:48:05 +0000 (18:48 +0000)]
cambie algunas cosas de las recomendadas por Rich. Falta actualizar los archivos de indice, y empezar a probar
Ricardo Markiewicz [Sat, 3 Apr 2004 17:38:00 +0000 (17:38 +0000)]
* Se comienza a crear la interfaz general para los 3 tipos de archivo. Por ahora
lo puse dentro de tipo3 que es lo que hay programado y lo voy a utilizar para
hacer un demo del archivo de nico. Despues vemos de moverlo y reorganizar el
arbol de codigo.
* EL menu cada dia mas lindo :-)
Ricardo Markiewicz [Fri, 2 Apr 2004 19:41:25 +0000 (19:41 +0000)]
* Termino de generar las opciones de Baja y Alta de articulo (ojo que no dan de alta nada, solo dormularios)
Ricardo Markiewicz [Fri, 2 Apr 2004 04:24:50 +0000 (04:24 +0000)]
* La cosa empieza a tomar forma
* Menues anidados (Solo funciona Articulos->Modificar y Articulos->Volver,
cualquier otro causa cuelgue porque no inicie algunos puntero!!!!!!)
Nicolás Dimov [Thu, 1 Apr 2004 22:29:03 +0000 (22:29 +0000)]
hice un par de funciones, tendria que empezar a probarlo porque van empezar a saltar miles de errores
Ricardo Markiewicz [Thu, 1 Apr 2004 21:48:59 +0000 (21:48 +0000)]
* Comienzo agregar los menues (que no me andan :-()
Nicolás Dimov [Thu, 1 Apr 2004 19:10:15 +0000 (19:10 +0000)]
-Cambie un poco la interfaz que hizo Rich, para que me quede mas comodo, asi que se van a tener que adaptar a mi... ja!
-Tenemos que ponernos de acuerdo en algunos temas de nomenclatura, sobre todo de los nombres de los archivos de indice, porque los que puse yo no me gustan para nada..
Ricardo Markiewicz [Thu, 1 Apr 2004 02:53:01 +0000 (02:53 +0000)]
* INPUT ahora tiene valor por defecto
* Ejemplo cada vez mas funcional
Ricardo Markiewicz [Wed, 31 Mar 2004 21:19:22 +0000 (21:19 +0000)]
* Agrego un par de comentarios al codigo para guiar a Nico
Nicolás Dimov [Wed, 31 Mar 2004 21:04:22 +0000 (21:04 +0000)]
una pulidita mas antes de ir a analisis
Ricardo Markiewicz [Wed, 31 Mar 2004 20:50:21 +0000 (20:50 +0000)]
* Algunos cambios.
Saco cosas que no deben ir. El tipo de archivo nunca sabe que dato
esta trabajando. Solo debe saber el tamaño de un registro y hacer
una copia bit a bit del registro sobre un puntero que se le pasa.
ver funcion memcpy y memncpy
Nicolás Dimov [Wed, 31 Mar 2004 20:47:06 +0000 (20:47 +0000)]
algunos arreglos... o desarreglos, nunca se sabe
Ricardo Markiewicz [Wed, 31 Mar 2004 20:42:59 +0000 (20:42 +0000)]
* Agrego makefile
Ricardo Markiewicz [Wed, 31 Mar 2004 20:39:01 +0000 (20:39 +0000)]
* Finalizo carga de articulos.
* Formulario de busqueda
Nicolás Dimov [Wed, 31 Mar 2004 20:26:25 +0000 (20:26 +0000)]
subo esto para no perderlo y para que me vayan corrigiendo porque de seguro tiene muchos errores.. pero es un intento
Ricardo Markiewicz [Wed, 31 Mar 2004 19:53:58 +0000 (19:53 +0000)]
* Agrego carga articulos (NOT DONE!)
Ricardo Markiewicz [Tue, 30 Mar 2004 18:23:08 +0000 (18:23 +0000)]
* Mas Doc de la API
Ricardo Markiewicz [Tue, 30 Mar 2004 18:08:56 +0000 (18:08 +0000)]
* Termino de limpiear codigo, comentar y retocar el ejemplo
Ricardo Markiewicz [Tue, 30 Mar 2004 16:25:17 +0000 (16:25 +0000)]
* Mejoro documentacion.
* Mejoro abstraccion
Ricardo Markiewicz [Tue, 30 Mar 2004 05:51:41 +0000 (05:51 +0000)]
* Agrego el malloc debugger de taller para controlar
la memoria durante esta fase del proyecto GUI
Ricardo Markiewicz [Tue, 30 Mar 2004 05:42:44 +0000 (05:42 +0000)]
* BUGFIX : Libero correctamente la memoria de los widgets
Ricardo Markiewicz [Tue, 30 Mar 2004 05:37:08 +0000 (05:37 +0000)]
* Se agrega un RADIO BUTTON al formulario :-)
Para elegir la opciones usar feclas IZQ y DER y ENTER
para pasar al campo siguiente.
Ricardo Markiewicz [Tue, 30 Mar 2004 04:52:10 +0000 (04:52 +0000)]
* Agrego manejo de formulario generico utilizando NCurses
* Viene con EJEMPLO!
Ricardo Markiewicz [Tue, 30 Mar 2004 03:39:13 +0000 (03:39 +0000)]
* Mas detalles en el draft
Leandro Lucarella [Tue, 30 Mar 2004 02:24:21 +0000 (02:24 +0000)]
Cambio efs a emufs por consistencia.
Leandro Lucarella [Sat, 27 Mar 2004 20:10:00 +0000 (20:10 +0000)]
Se mejora el Makefile y se evitan los warnings.
Leandro Lucarella [Sat, 27 Mar 2004 08:53:19 +0000 (08:53 +0000)]
Se cambia formato del enunciado a PDF.
Nicolás Dimov [Sat, 27 Mar 2004 02:13:32 +0000 (02:13 +0000)]
agrego el enunciado, el que quiera cambiarlo de formato que lo haga
Leandro Lucarella [Fri, 26 Mar 2004 14:46:34 +0000 (14:46 +0000)]
Se agrega el draft sobre la estructura del programa.
Ricardo Markiewicz [Fri, 26 Mar 2004 03:12:58 +0000 (03:12 +0000)]
* Agrego ejemplos de ncurses