]> git.llucax.com Git - z.facultad/75.06/emufs.git/log
z.facultad/75.06/emufs.git
20 years agoSe cambia el prototipo de leer_registro() para poder devolver el tamaño del
Leandro Lucarella [Sun, 11 Apr 2004 02:59:05 +0000 (02:59 +0000)]
Se cambia el prototipo de leer_registro() para poder devolver el tamaño del
registro leido.

20 years ago * Ya encontre el problema de la gui, ahora anda con todos los tipos de datos.
Ricardo Markiewicz [Sun, 11 Apr 2004 02:51:20 +0000 (02:51 +0000)]
 * Ya encontre el problema de la gui, ahora anda con todos los tipos de datos.

 Esperando actualizacion de Luca.

20 years ago- El archivo del tipo 2 ya mete registros y los borra (falta fixear el emufs_ifx_borr...
Alan Kennedy [Sun, 11 Apr 2004 02:37:09 +0000 (02:37 +0000)]
- El archivo del tipo 2 ya mete registros y los borra (falta fixear el emufs_ifx_borrar_registro para que los borre de ese indice porque hasta ahora no me funciono ni pa atras (ahora me bajo el nuevo idx.c que subio luca a ver que onda..

- Cambios fsc.c: Implemente una funcion especifica para mi tipo2, emufs_fsc_agregar_gap la cual mete un gap dado el borrado de un registro en el .dat, y si encuentra un gap anterior Y/O posterior, hace los merges que tenga que hacer. Por ahora cuando hacer un merge y tiene que justificar el .fsc, lo hace reg por reg (leeeeentoooo), luego lo hare de a N Registros por vez, como hablaba con Luca hoy por icq...

20 years ago * Saco un fopen que no se estaba usando en tipo1
Ricardo Markiewicz [Sun, 11 Apr 2004 02:23:25 +0000 (02:23 +0000)]
 * Saco un fopen que no se estaba usando en tipo1

20 years ago * Primer intento de usar tipo1, aunque fallido, no revisado. ... Trabajando en eso.
Ricardo Markiewicz [Sun, 11 Apr 2004 02:17:35 +0000 (02:17 +0000)]
 * Primer intento de usar tipo1, aunque fallido, no revisado. ... Trabajando en eso.

20 years ago- Se cambia el prototipo de la función grabar_registro() para que acepte como
Leandro Lucarella [Sun, 11 Apr 2004 00:37:34 +0000 (00:37 +0000)]
- Se cambia el prototipo de la función grabar_registro() para que acepte como
  último parámetro un puntero a int para guardar un código de error.
  (actualice todo para que siga compilando, es transparente si no lo usan)
- Implemento casi todo tipo1_grabar_registro(). Falta hacer get_id() para
  empezar a probarlo.

20 years ago * Empiezo con las Facturas en la GUI
Ricardo Markiewicz [Sun, 11 Apr 2004 00:24:37 +0000 (00:24 +0000)]
 * Empiezo con las Facturas en la GUI

20 years agoPruebo y pruebo pero no hay caso, no puedo ajustar el archivo idx luego de borrar...
Nicolás Dimov [Sat, 10 Apr 2004 23:26:14 +0000 (23:26 +0000)]
Pruebo y pruebo pero no hay caso, no puedo ajustar el archivo idx luego de borrar un registro del mismo.... help

20 years ago* Ajusto gui a las nuevas funciones
Ricardo Markiewicz [Sat, 10 Apr 2004 23:15:26 +0000 (23:15 +0000)]
* Ajusto gui a las nuevas funciones
* Arreglo un bug en leer_registro de tipo3 que no me estaba dando el tamaño del registro leido

20 years agocambios en los sizeof
Nicolás Dimov [Sat, 10 Apr 2004 22:32:17 +0000 (22:32 +0000)]
cambios en los sizeof

20 years agouna pequeña sincronizacion, nada raro
Nicolás Dimov [Sat, 10 Apr 2004 21:29:16 +0000 (21:29 +0000)]
una pequeña sincronizacion, nada raro

20 years ago- Se hace que leer_registro() y leer_bloque() devuelvan un puntero al
Leandro Lucarella [Sat, 10 Apr 2004 21:20:26 +0000 (21:20 +0000)]
- Se hace que leer_registro() y leer_bloque() devuelvan un puntero al
  fragmento de memoria alocada para almacenar el registro/bloque a leer.
  Para reportar errores, reciben un puntero a un entero como parametro.
- Se corrige prototipo de emufs_tipo3_grabar_registro().
- Se arregla test3_main.c para que compile.
- Se agrega una constante EMUFS_NOT_FOUND (== (unsigned long) -1 == ULONG_MAX)
  para que sea mas legible el codigo (para usar en vez del -1).

20 years agoMinor progress, le agarro el ataque a mi linux y se colgo FEO, safe upload por si...
Alan Kennedy [Sat, 10 Apr 2004 21:18:31 +0000 (21:18 +0000)]
Minor progress, le agarro el ataque a mi linux y se colgo FEO, safe upload por si las moscas..

20 years ago * Poniendo linda a la cosa
Ricardo Markiewicz [Sat, 10 Apr 2004 19:56:24 +0000 (19:56 +0000)]
 * Poniendo linda a la cosa

20 years ago * Mais bonitou ...
Ricardo Markiewicz [Sat, 10 Apr 2004 19:40:58 +0000 (19:40 +0000)]
 * Mais bonitou ...

20 years ago * Mas normalizacion de nomenclaruta
Ricardo Markiewicz [Sat, 10 Apr 2004 19:38:31 +0000 (19:38 +0000)]
 * Mas normalizacion de nomenclaruta

20 years ago * Ajusto la GUI para que siga andando
Ricardo Markiewicz [Sat, 10 Apr 2004 19:35:53 +0000 (19:35 +0000)]
 * Ajusto la GUI para que siga andando

20 years ago * Ajusto algunas cosas al coding style.
Ricardo Markiewicz [Sat, 10 Apr 2004 19:34:40 +0000 (19:34 +0000)]
 * Ajusto algunas cosas al coding style.

20 years ago * BUGFIX en EMUFS
Ricardo Markiewicz [Sat, 10 Apr 2004 19:29:11 +0000 (19:29 +0000)]
 * BUGFIX en EMUFS

20 years ago- Changed routine: emufs_idx_agregar, cambiando el orden de los parametros 2 y 3...
Alan Kennedy [Sat, 10 Apr 2004 19:18:49 +0000 (19:18 +0000)]
- Changed routine: emufs_idx_agregar, cambiando el orden de los parametros 2 y 3 que estan invertidos respecto de como se graban en el HD y podia llevar a llamadas erroneas. Chequeen sus llamadas porque probablemente lo tengan que invertir (sorry por la molestia, pero lo cambie para hacerlo homogeneo con el resto).

Quedo asi: int emufs_idx_agregar(EMUFS *emu, EMUFS_REG_ID n_IdReg, EMUFS_BLOCK_ID n_Location)

- Fixed EMUFS_REG_ID emufs_idx_buscar_mayor_id(EMUFS *emu), el cual andaba mal puese devolvia siempre ID 0, ya que comparaba todos los ID's encontrados contra el -1 pero definido en una variable EMUFS_REG_ID (unsigned long int), por lo que nunca encontraba anda mayor que eso, y luego al sumarle uno a ese maximo devolvia siempre 0. (En fin, ahora anda).

- Fixes en tipo2.c y tipo2_main.c. Ahora ya funcione como ayer mi proyecto.

20 years agoFile Type 2 Test Added. Por ahora solo agrega registros y arma el indice. Ahora toy...
Alan Kennedy [Sat, 10 Apr 2004 18:37:22 +0000 (18:37 +0000)]
File Type 2 Test Added. Por ahora solo agrega registros y arma el indice. Ahora toy por laburar sobre el borrado que no es de lo mas directo.

20 years agosaco todos los parametros de tamaño de registro de las funciones porque ahora viene...
Nicolás Dimov [Sat, 10 Apr 2004 18:26:49 +0000 (18:26 +0000)]
saco todos los parametros de tamaño de registro de las funciones porque ahora viene metido en el EMUFS*

20 years agoCambios Realizados (son varios, read carefuly):
Alan Kennedy [Sat, 10 Apr 2004 17:42:22 +0000 (17:42 +0000)]
Cambios Realizados (son varios, read carefuly):

A) En los tres sets de rutinas para el manejo de los archivos auxiliares IDX,FSC y DID, se utilizan ahora los nuevos tipos de datos que definio Luca (son unsigned long int todos creo). Ademas, yo modifique algunas rutinas (y voy a tener que seguir modificando), para que se acomodem al esquema del Archivo Tipo2, en donde no tenemos bloques, tonces hay unas mini-diferencias ya que tenemos Gaps, no hay recompactacion automatica (perderia sentido tener los Gaps), se maneja la localizacion de los registros por Offsets y no bloque, etc.

B) En IDX, fixee la rutina que busca un registro por su ID. El problema que detecte ayer cuando la use, era que si terminaba de recorrer y no lo encontraba en vez de devolver -1, devolvia el ultimo ID que levanto.

C) En EMUFS.c|h, agrege a la estructura un campo para guardar el tamanio de registro, a ser utilizado solo por el Tipo3. Asi mismo, saque el ultimo parametro de la funcion dinamica borrar_registro en la cual se pasaba dicho dato, pues ahora ya se pasa en la estructura.

En el Emufs.c, ahora se deberia estar levantan correctamente el tamanio de registro en el header del archivo Tipo3 (chequeen ese OR por favor), por lo que Nico simplemente modificando tu funcion emufs_tipo3_borrar_registro, para que levante el dato de la estructura y no ese tercer parametro que ya no esta mas, deberia salir andando.

D) Por lo explicado anterioremente deshabilite las asignaciones en los Tipo1 y 3, de la rutina para Borrar Registros.

E) Tipo1 y Tipo3 me compilan, pero no se si estan tirando bien el output (o sea no se si es lo esperado). Fijense antes que nada en los printf que ahora es un unsigned int lo que se imprime y no integer, por lo que si ven un numero raro puede ser por eso. Los dos tests compilan sin warnings salvo el del truncate, pero recuerden que les saque el borrar registro, fix that.

-------------------------------------------
Bueno eso es todo, me tomo un buen rato reordenar esto con los tipos nuevos y lo que yo tenia desde ayer. Ahora voy a ver si puedo dejar mi tipo2 andando como lo habia dejado ayer y lo subo mas tarde. Por ahora solo grabo registros, ayer empeze hacer el borrar registro mio pero quebre (toy enfermo). Calculo que se me va a complicar un toque dado que si borro dos registros consecutivos deberia hacer un merge de esos dos gaps y dejarlo como uno solo en el .DID, pero bueno problema mio, cualquier cosa les pido ayuda.

Saludos, si me necesitan toy en ICQ hasta la noche facil, laburando sobre el TP.

20 years agoFixed mezcla de data types utilizando los nuevos tipos definidos por Luca - by Bugo
Alan Kennedy [Sat, 10 Apr 2004 16:12:46 +0000 (16:12 +0000)]
Fixed mezcla de data types utilizando los nuevos tipos definidos por Luca - by Bugo

20 years agoSe mueve Doxyfile a la raiz para ejecutarlo mas facil.
Leandro Lucarella [Sat, 10 Apr 2004 04:33:28 +0000 (04:33 +0000)]
Se mueve Doxyfile a la raiz para ejecutarlo mas facil.

20 years agoEjemplo para leer un registro andando.
Leandro Lucarella [Sat, 10 Apr 2004 04:33:05 +0000 (04:33 +0000)]
Ejemplo para leer un registro andando.

20 years agoAgreguo los nuevos tipos de datos:
Leandro Lucarella [Sat, 10 Apr 2004 02:06:23 +0000 (02:06 +0000)]
Agreguo los nuevos tipos de datos:
EMUFS_REG_ID
EMUFS_REG_SIZE
EMUFS_BLOCK_ID
EMUFS_BLOCK_SIZE
EMUFS_FREE
EMUFS_OFFSET /* este hay que ver si vuela y hacemos un mismo tipo para BLOCK y
                OFFSET */
En tipo3 hay cosas no convertidas porque no estaba seguro de que tipo de dato
tenia que guardar (nico por favor mira los sizeof(int) o similares).
Agrego un test del tipo1 que no anda.

20 years agono encuentro el error, el archivo idx en vez de achicarse crece.... fijense si lo...
Nicolás Dimov [Fri, 9 Apr 2004 23:10:50 +0000 (23:10 +0000)]
no encuentro el error, el archivo idx en vez de achicarse crece.... fijense si lo desculan

20 years ago- Se agrega svn:ignore para que no salga la libemufs.a en el svn st.
Leandro Lucarella [Fri, 9 Apr 2004 22:46:48 +0000 (22:46 +0000)]
- Se agrega svn:ignore para que no salga la libemufs.a en el svn st.
- Primer intento de tipo1; solo implementa leer_registro (y no esta probado).
- Se generaliza emufs_crear() y se le agrega soporte para tipo1 (falta probar).
- Se agrega emufs_crear_archivo_auxiliar().
- Se agregan los emufs_xxx_crear() para crear archivos auxiliares específicos.
- Se actualiza Makefile.

20 years ago * Ahora los registros que se dan de alta desde la GUI son guardados en el archivo!
Ricardo Markiewicz [Fri, 9 Apr 2004 21:35:34 +0000 (21:35 +0000)]
 * Ahora los registros que se dan de alta desde la GUI son guardados en el archivo!

20 years ago * Faltaban un par de cosas y ahora el GUI recupera con exito desde el archivo.
Ricardo Markiewicz [Fri, 9 Apr 2004 21:16:46 +0000 (21:16 +0000)]
 * Faltaban un par de cosas y ahora el GUI recupera con exito desde el archivo.

20 years ago * Ahi la GUI carga bien y no se producen los problemas de memoria. Para resolverlo
Ricardo Markiewicz [Fri, 9 Apr 2004 21:05:39 +0000 (21:05 +0000)]
 * Ahi la GUI carga bien y no se producen los problemas de memoria. Para resolverlo
 tuve que poner el campo array de t_LstArticulos estatico (100 elementos), asi que
 tengo que ver que es lo que hace que cuando uso malloc se caga todo.

20 years agoun picolo cambio
Nicolás Dimov [Fri, 9 Apr 2004 20:57:50 +0000 (20:57 +0000)]
un picolo cambio

20 years ago * Limpio el codigo de tipo3
Ricardo Markiewicz [Fri, 9 Apr 2004 20:31:36 +0000 (20:31 +0000)]
 * Limpio el codigo de tipo3
 * borrar_registro esta muerta por ahora, despues la completo.
 * Cosas raras en la GUI, al ejecutar me tira un excepcion de punto flotante!!

20 years agoAgrego emufs_idx_abrir() para abrir mas facil un archivo de indices (compila pero...
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).

20 years ago * Se arregla el codigo para que compile.
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.

20 years agoSe emprolija un poco los archivos de indices.
Leandro Lucarella [Fri, 9 Apr 2004 19:27:56 +0000 (19:27 +0000)]
Se emprolija un poco los archivos de indices.

20 years agomuevo un par de funciones a otros archivos
Nicolás Dimov [Thu, 8 Apr 2004 23:39:28 +0000 (23:39 +0000)]
muevo un par de funciones a otros archivos

20 years ago * BUGFIX : me estaba faltando pasar el temaño de registro a emufs_crear (igual tiene...
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)

20 years ago * Agrego libemufs.a en el Makefile
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.

20 years agoFaltan reemplazar un par de llamadas e implementar un par de funciones mas, pero...
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

20 years ago * BUGFIX: inicializo id en -1
Ricardo Markiewicz [Thu, 8 Apr 2004 21:47:43 +0000 (21:47 +0000)]
 * BUGFIX: inicializo id en -1

20 years ago * Ajustes pequeños al codigo.
Ricardo Markiewicz [Thu, 8 Apr 2004 21:36:27 +0000 (21:36 +0000)]
 * Ajustes pequeños al codigo.

20 years agoSe agregan cabeceras y se expanden keywords de svn.
Leandro Lucarella [Thu, 8 Apr 2004 21:15:33 +0000 (21:15 +0000)]
Se agregan cabeceras y se expanden keywords de svn.

20 years agoarreglos minimos
Nicolás Dimov [Thu, 8 Apr 2004 21:07:42 +0000 (21:07 +0000)]
arreglos minimos

20 years agoSe agregan el idx y el did al Makefile.
Leandro Lucarella [Thu, 8 Apr 2004 21:03:18 +0000 (21:03 +0000)]
Se agregan el idx y el did al Makefile.

20 years agoComienzo a separar las cosas un poco, pero no compila porque hay una referencia a...
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

20 years agoSe agregan cabeceras GPL y descripcion del archivo en doxygen.
Leandro Lucarella [Thu, 8 Apr 2004 20:40:42 +0000 (20:40 +0000)]
Se agregan cabeceras GPL y descripcion del archivo en doxygen.

20 years agoBUGFIX: se arregla pequeño error en get_id, relacionado a los close de los archivos
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

20 years agoAgrego "make clean".
Leandro Lucarella [Thu, 8 Apr 2004 14:35:32 +0000 (14:35 +0000)]
Agrego "make clean".

20 years agoSe saca el subdirectorio tipo3 y se pone el contenido en emufs/ con los nombres aprop...
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.

20 years agoReestructuracion del arbol de directorios.
Leandro Lucarella [Thu, 8 Apr 2004 14:25:38 +0000 (14:25 +0000)]
Reestructuracion del arbol de directorios.

20 years ago * BUGFIX : corrijo desplazamiento en borrar_registro
Ricardo Markiewicz [Wed, 7 Apr 2004 04:55:12 +0000 (04:55 +0000)]
 * BUGFIX : corrijo desplazamiento en borrar_registro

20 years ago * Hago el shift left de los registro del archivo de ids/bloque
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

20 years agono me sale lo de acomodar el archivo de bloques/ids
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

20 years ago * Agrego funciones para castear los tipos de datos los widgets
Ricardo Markiewicz [Wed, 7 Apr 2004 03:40:19 +0000 (03:40 +0000)]
 * Agrego funciones para castear los tipos de datos los widgets

20 years agoBUGFIX: habia un error en el calculo del espacio libre, y en la forma que leia el...
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

20 years agoImplemento borrar_registro, pero me falta actualizar el archivo de bloques/registros...
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

20 years ago * Cambio ids por DID en emufs.
Ricardo Markiewicz [Tue, 6 Apr 2004 00:33:03 +0000 (00:33 +0000)]
 * Cambio ids por DID en emufs.

20 years ago * Comento EMUFS para Doxygen
Ricardo Markiewicz [Tue, 6 Apr 2004 00:30:26 +0000 (00:30 +0000)]
 * Comento EMUFS para Doxygen
 * Hago un ejemplo mas interesante

20 years agoun change mas en la extension
Nicolás Dimov [Mon, 5 Apr 2004 23:57:31 +0000 (23:57 +0000)]
un change mas en la extension

20 years agolimpio un poquito el codigo, sale con fritas esto./main./main... falta borrar_registr...
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

20 years ago * BUGFIX : ahora el archivo anda bien. El problema era que en el calculo de espacio...
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.

20 years ago * Algunos controles mas para ver si encontramos el problema
Ricardo Markiewicz [Mon, 5 Apr 2004 23:26:47 +0000 (23:26 +0000)]
 * Algunos controles mas para ver si encontramos el problema

20 years agoPulenteo Makefile para que haga chequeo de ANSI C y clean.
Leandro Lucarella [Mon, 5 Apr 2004 22:56:17 +0000 (22:56 +0000)]
Pulenteo Makefile para que haga chequeo de ANSI C y clean.

20 years agoSe agregan graficos.
Leandro Lucarella [Mon, 5 Apr 2004 22:49:55 +0000 (22:49 +0000)]
Se agregan graficos.

20 years agoSe agrega Doxyfile.
Leandro Lucarella [Mon, 5 Apr 2004 22:48:07 +0000 (22:48 +0000)]
Se agrega Doxyfile.

20 years agoSe agrega descripcion de los archivos auxiliares.
Leandro Lucarella [Mon, 5 Apr 2004 22:10:11 +0000 (22:10 +0000)]
Se agrega descripcion de los archivos auxiliares.

20 years agopuse un archivo que no era, ahora si tira la lista de bloques y registros
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

20 years agoestaba mal la extension de un archivo
Nicolás Dimov [Mon, 5 Apr 2004 22:07:33 +0000 (22:07 +0000)]
estaba mal la extension de un archivo

20 years ago * Algunas cosas para que valgrind nos deje vivir.
Ricardo Markiewicz [Mon, 5 Apr 2004 22:01:32 +0000 (22:01 +0000)]
 * Algunas cosas para que valgrind nos deje vivir.

20 years agolocura total, no cambie nada y anda
Nicolás Dimov [Mon, 5 Apr 2004 21:55:35 +0000 (21:55 +0000)]
locura total, no cambie nada y anda

20 years agose cuelga
Nicolás Dimov [Mon, 5 Apr 2004 21:21:54 +0000 (21:21 +0000)]
se cuelga

20 years ago * Muestro los id/bloque en pantalla
Ricardo Markiewicz [Mon, 5 Apr 2004 21:17:47 +0000 (21:17 +0000)]
 * Muestro los id/bloque en pantalla

20 years ago * en ver_archivo_FS uso el nombre de archivo creado a partir del nombre de EMUFS
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

20 years ago * BUGFIX : se estaba llamando a ver_archivo_FS luego de destruir la estructura.
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.

20 years agosi se intenta racuperar los registros impares anda, si no no... miren el main.c,...
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

20 years ago-El archivo de espacios libres se estaba cargando mal. Ahora creo que se carga bien.
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..

20 years ago * BUGFIX : le pifie a una constante al generar los registros!
Ricardo Markiewicz [Mon, 5 Apr 2004 17:37:36 +0000 (17:37 +0000)]
 * BUGFIX : le pifie a una constante al generar los registros!

20 years ago * BUGFIX : en buscar_lugar faltaba inicializar el valor *fs a devolver en caso de no
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.

20 years ago * Arreglo un error mio donde ponia a guardar registros de longitud variable cuando
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 :-/

20 years ago * Aumento complejidad. Trato de guardar 2 registros en el archivo. (falla!!)
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.

20 years ago * BUGFIX : Arreglo el bug que hacia que palme en el free de leer_registro. Al parece...
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

20 years ago * Le agregue el malloc debugger al tipo3 y ahora no falla. Me hace sospechar que...
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.

20 years ago * Primer ejemplo de grabacion y recuperacion de un registro funciona al fin!
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.

20 years ago * BUGFIX : En grabar registro calculo correctamente el numero de bloque en caso de
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.

20 years ago * BUGFIX : Arreglo en get_id un par de cosas para que ande. Entre ellas que feof...
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

20 years ago * BUGFIX : inicializo una variabla en buscar_lugar para que el resultado sea correcto.
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.

20 years ago * Empiezo a probar el codigo de tipo3
Ricardo Markiewicz [Mon, 5 Apr 2004 02:18:03 +0000 (02:18 +0000)]
 * Empiezo a probar el codigo de tipo3

20 years agoSe actualizan los archivos indice, falta implementar boorar_registro
Nicolás Dimov [Sun, 4 Apr 2004 20:25:23 +0000 (20:25 +0000)]
Se actualizan los archivos indice, falta implementar boorar_registro

20 years ago * Restauro el XML al original mandado por la catedra
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).

20 years agoagregue borrar_registro a la interfaz
Nicolás Dimov [Sat, 3 Apr 2004 18:51:22 +0000 (18:51 +0000)]
agregue borrar_registro a la interfaz

20 years agocambie algunas cosas de las recomendadas por Rich. Falta actualizar los archivos...
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

20 years ago * Se comienza a crear la interfaz general para los 3 tipos de archivo. Por ahora
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 :-)

20 years ago * Termino de generar las opciones de Baja y Alta de articulo (ojo que no dan de...
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)

20 years ago * La cosa empieza a tomar forma
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!!!!!!)

20 years agohice un par de funciones, tendria que empezar a probarlo porque van empezar a saltar...
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

20 years ago * Comienzo agregar los menues (que no me andan :-()
Ricardo Markiewicz [Thu, 1 Apr 2004 21:48:59 +0000 (21:48 +0000)]
 * Comienzo agregar los menues (que no me andan :-()

20 years ago-Cambie un poco la interfaz que hizo Rich, para que me quede mas comodo, asi que...
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..

20 years ago * INPUT ahora tiene valor por defecto
Ricardo Markiewicz [Thu, 1 Apr 2004 02:53:01 +0000 (02:53 +0000)]
 * INPUT ahora tiene valor por defecto
 * Ejemplo cada vez mas funcional