]> git.llucax.com Git - z.facultad/75.06/emufs.git/log
z.facultad/75.06/emufs.git
20 years agoUn retoque para mejor portabilidad :)
Leandro Lucarella [Tue, 13 Apr 2004 16:14:22 +0000 (16:14 +0000)]
Un retoque para mejor portabilidad :)

20 years ago * Ver Registros muestra el primer registro de articulos en pantalla (con scrol!...
Ricardo Markiewicz [Tue, 13 Apr 2004 15:41:30 +0000 (15:41 +0000)]
 * Ver Registros muestra el primer registro de articulos en pantalla (con scrol!! Ojo, no valido!!).
   Los campos numericos los transforma en string y los pone entre ( y ) y ademas
 pone el caracter | como separador de campos.

20 years agoagrego leer estadisticas del tipo 3 al emufs, todavia tengo que verificar que todos...
Nicolás Dimov [Tue, 13 Apr 2004 05:08:21 +0000 (05:08 +0000)]
agrego leer estadisticas del tipo 3 al emufs, todavia tengo que verificar que todos los numeros esten bien

20 years agoalgunas estadisticas
Nicolás Dimov [Tue, 13 Apr 2004 05:01:09 +0000 (05:01 +0000)]
algunas estadisticas

20 years ago * Primer intento de ver registros en pantalla.
Ricardo Markiewicz [Mon, 12 Apr 2004 14:59:35 +0000 (14:59 +0000)]
 * Primer intento de ver registros en pantalla.

20 years ago * un lindo cuadro de dialogo para hacer esperar a los usuarios.
Ricardo Markiewicz [Mon, 12 Apr 2004 14:22:40 +0000 (14:22 +0000)]
 * un lindo cuadro de dialogo para hacer esperar a los usuarios.

20 years ago * metodo para eliminar nodos.
Ricardo Markiewicz [Mon, 12 Apr 2004 14:02:48 +0000 (14:02 +0000)]
 * metodo para eliminar nodos.

20 years ago * Articulos : mejora en el manejo de la lista
Ricardo Markiewicz [Mon, 12 Apr 2004 13:38:53 +0000 (13:38 +0000)]
 * Articulos : mejora en el manejo de la lista
 * Facturas : Se implementa lista doble.

20 years agoArchivo Tipo 2 Documentado para Doxygen.
Alan Kennedy [Mon, 12 Apr 2004 06:00:51 +0000 (06:00 +0000)]
Archivo Tipo 2 Documentado para Doxygen.

20 years ago * Agrego menues que se van a usar pronto
Ricardo Markiewicz [Mon, 12 Apr 2004 05:18:44 +0000 (05:18 +0000)]
 * Agrego menues que se van a usar pronto

20 years ago * Cambio manejo estatico de articulos por una lista doblemente enlazada.
Ricardo Markiewicz [Mon, 12 Apr 2004 04:44:59 +0000 (04:44 +0000)]
 * Cambio manejo estatico de articulos por una lista doblemente enlazada.

20 years agoNormalizacion de nomenclatura en FSC.c y TIPO2.c, ergo cambios requeridos en emufs...
Alan Kennedy [Mon, 12 Apr 2004 03:48:18 +0000 (03:48 +0000)]
Normalizacion de nomenclatura en FSC.c y TIPO2.c, ergo cambios requeridos en emufs.c que lo utiliza directo en ver archivo. Also fix a tipo1.c y tipo3.c dado el cambio del tipo EMUFS_TYPE a EMUFS_Tipo, para que compilen.

20 years ago * tipo2 vuelve a ser el default en los articulos.
Ricardo Markiewicz [Mon, 12 Apr 2004 03:32:45 +0000 (03:32 +0000)]
 * tipo2 vuelve a ser el default en los articulos.

20 years ago BUGFIX : en crear_input_widget habia un bug que hacia que se metiera basura
Ricardo Markiewicz [Mon, 12 Apr 2004 03:29:01 +0000 (03:29 +0000)]
 BUGFIX : en crear_input_widget habia un bug que hacia que se metiera basura

20 years ago Ups, faltaban cosas
Ricardo Markiewicz [Mon, 12 Apr 2004 03:00:42 +0000 (03:00 +0000)]
 Ups, faltaban cosas

20 years ago * Modifico el tipo que estaba mal.
Ricardo Markiewicz [Mon, 12 Apr 2004 02:58:22 +0000 (02:58 +0000)]
 * Modifico el tipo que estaba mal.
 * Desquiebro una funcion
 * Agrego warp a las opciones del vim para aquellos que no les gusta scrollear

20 years ago arreglo el typo
Ricardo Markiewicz [Mon, 12 Apr 2004 02:53:55 +0000 (02:53 +0000)]
 arreglo el typo

20 years ago * Se agregan 2 nuevas funciones y un nuevo tipo de dato (a completar)
Ricardo Markiewicz [Mon, 12 Apr 2004 02:46:50 +0000 (02:46 +0000)]
 * Se agregan 2 nuevas funciones y un nuevo tipo de dato (a completar)

20 years agocambio los printf por PERR
Nicolás Dimov [Mon, 12 Apr 2004 01:24:24 +0000 (01:24 +0000)]
cambio los printf por PERR

20 years ago * articulos se crean con tipo2
Ricardo Markiewicz [Sun, 11 Apr 2004 22:15:01 +0000 (22:15 +0000)]
 * articulos se crean con tipo2
 * Articulos->borrar ahora anda

20 years ago- emufs.c: Utilizacion de emufs_tipo2_inicializar, idem a lo que hizo luca con su...
Alan Kennedy [Sun, 11 Apr 2004 20:27:01 +0000 (20:27 +0000)]
- emufs.c: Utilizacion de emufs_tipo2_inicializar, idem a lo que hizo luca con su tipo.

- tipo2.c | .h: Added funcion emufs_tipo2_leer_registro, por lo cual el tipo 2 ya se encuentra terminado. Also Added inicializador de punteros a funciones para la estructura EMUFS*, mencionado arriba.

- tipo2_main.c: Se agregaron algunos tests de leer registro, espacio libre, etc.

20 years agoBorrado de registros ya funciona entero dado que se arreglo el idx_borrar. Rutina...
Alan Kennedy [Sun, 11 Apr 2004 18:56:48 +0000 (18:56 +0000)]
Borrado de registros ya funciona entero dado que se arreglo el idx_borrar. Rutina interna tipo2 optimizada en fsc.c

20 years agodefinitivamente hacia lo mismo... la saque
Nicolás Dimov [Sun, 11 Apr 2004 18:40:52 +0000 (18:40 +0000)]
definitivamente hacia lo mismo... la saque

20 years agodos funciones estadisticas
Nicolás Dimov [Sun, 11 Apr 2004 18:19:18 +0000 (18:19 +0000)]
dos funciones estadisticas

20 years agoNo compilaba dado los cambios de nomenclatura de Richie en la estructura de idx.h...
Alan Kennedy [Sun, 11 Apr 2004 17:25:44 +0000 (17:25 +0000)]
No compilaba dado los cambios de nomenclatura de Richie en la estructura de idx.h (id_reg, location)

20 years ago- Uso tipos EMUFS_XXX en los nuevos emufs_idx_xxx().
Leandro Lucarella [Sun, 11 Apr 2004 15:42:31 +0000 (15:42 +0000)]
- Uso tipos EMUFS_XXX en los nuevos emufs_idx_xxx().
- Vuelvo a agregar chequeo de error sobre emufs_did_get_last().
- Agrego algunas 'b' al fopen() para compatibilidad ANSI.
- Saco (*err) = 0; en funciones (para la polémica). Inicializo variable error en
  la GUI para que ande.
Ricky, el ultimo punto es para que veas como habia pensado yo lo de los errores.
Si sigue sin convencerte, lo dejamos como vos queres, no tengo ganas de seguir
peleando por esta boludez.

20 years agoCambios esteticos.
Leandro Lucarella [Sun, 11 Apr 2004 15:24:28 +0000 (15:24 +0000)]
Cambios esteticos.

20 years agoSe vuelve al original que estaba bien.
Leandro Lucarella [Sun, 11 Apr 2004 15:17:00 +0000 (15:17 +0000)]
Se vuelve al original que estaba bien.

20 years ago * BUGFIX : error de typo
Ricardo Markiewicz [Sun, 11 Apr 2004 08:29:39 +0000 (08:29 +0000)]
 * BUGFIX : error de typo
 * Ahora la GUI puede abrir archivos existentes. Si gui se ejecuta sin
 parámetros va a abrir el archivo existente. Si se ejecuta pasandole
 el parametro articulos.xml genera desde 0 el archivo de articulos.

20 years ago * Agrego idx_get_count e idx_get_at para recuperar los registros
Ricardo Markiewicz [Sun, 11 Apr 2004 08:18:38 +0000 (08:18 +0000)]
 * Agrego idx_get_count e idx_get_at para recuperar los registros

20 years ago * Mas cambios GUI
Ricardo Markiewicz [Sun, 11 Apr 2004 07:58:35 +0000 (07:58 +0000)]
 * Mas cambios GUI

20 years ago * BUGFIX : Al rearmar los campos estaba olvidando recuperar el \0
Ricardo Markiewicz [Sun, 11 Apr 2004 07:23:57 +0000 (07:23 +0000)]
 * BUGFIX : Al rearmar los campos estaba olvidando recuperar el \0
 para los campos de texto.

20 years agosaco un par de lineas de debug
Nicolás Dimov [Sun, 11 Apr 2004 07:20:20 +0000 (07:20 +0000)]
saco un par de lineas de debug

20 years ago * Refloto agregar articulo con la nueva api
Ricardo Markiewicz [Sun, 11 Apr 2004 07:05:31 +0000 (07:05 +0000)]
 * Refloto agregar articulo con la nueva api

20 years ago * BUGFIX : error de typo (va, mas de copy&paste) en la recuperacion
Ricardo Markiewicz [Sun, 11 Apr 2004 07:01:28 +0000 (07:01 +0000)]
 * BUGFIX : error de typo (va, mas de copy&paste) en la recuperacion
 de registros variables.

20 years ago * Ahora la GUI maneja los articulos con tipo1 y las facturas con t3. Aun queda un...
Ricardo Markiewicz [Sun, 11 Apr 2004 06:57:33 +0000 (06:57 +0000)]
 * Ahora la GUI maneja los articulos con tipo1 y las facturas con t3. Aun queda un pequeño fallo
 en la recuperacion, que tal vez sea mio. Lookin' around!!

20 years agoBUGFIX: en idx habia que hacer el for hasta cant y no cant-1, ahora parece que camina...
Nicolás Dimov [Sun, 11 Apr 2004 06:57:12 +0000 (06:57 +0000)]
BUGFIX: en idx habia que hacer el for hasta cant y no cant-1, ahora parece que camina... sigo con las pruebas de fuego

20 years ago* BUGFIX: en tipo1 grabar_registro cuando se pregunta por espacio libre no se esta...
Ricardo Markiewicz [Sun, 11 Apr 2004 06:56:00 +0000 (06:56 +0000)]
* BUGFIX: en tipo1 grabar_registro cuando se pregunta por espacio libre no se esta tomando
en cuenta el espacio extra para los ID y Tamaño

20 years ago * Se inicializa otro err no inicializado.
Ricardo Markiewicz [Sun, 11 Apr 2004 06:49:11 +0000 (06:49 +0000)]
 * Se inicializa otro err no inicializado.
 * Se agrega un +1 al ejemplo de tipo1 a ver si con eso seguia andando y lo hace, la GUI no :(

 Los Troll han avanzado sobre la ladera sur, la Puerta de Baldur se encuentra en problemas, a medida
 que el temible GOTO inunda los campos de tipo1_main :-)

20 years ago * BUGFIX : en idx_borrar se estaba abriendo el archivo como "a+" en lugar
Ricardo Markiewicz [Sun, 11 Apr 2004 06:40:58 +0000 (06:40 +0000)]
 * BUGFIX : en idx_borrar se estaba abriendo el archivo como "a+" en lugar
 de "r+".

20 years ago * Hago idx_borrar para que ande.
Ricardo Markiewicz [Sun, 11 Apr 2004 06:28:05 +0000 (06:28 +0000)]
 * Hago idx_borrar para que ande.

20 years ago* BUGFIX : Luca olvide inicializar los errores molestos que quiso poner :-)
Ricardo Markiewicz [Sun, 11 Apr 2004 06:18:51 +0000 (06:18 +0000)]
* BUGFIX : Luca olvide inicializar los errores molestos que quiso poner :-)

Ahora el CAOS deja de dominar la tierra y llega la Era del Hombre. Los Gobblings
dormiran por siglos y los Elfos seguiran en la tierra prometida

20 years agoAgrego ver_archivo_FS() para ver archivos auxiliares.
Leandro Lucarella [Sun, 11 Apr 2004 06:16:01 +0000 (06:16 +0000)]
Agrego ver_archivo_FS() para ver archivos auxiliares.

20 years agoSe hace un test funcional (y un par de bugfixes).
Leandro Lucarella [Sun, 11 Apr 2004 06:00:36 +0000 (06:00 +0000)]
Se hace un test funcional (y un par de bugfixes).

20 years agoSe ignoran archivos de prueba en el svn st.
Leandro Lucarella [Sun, 11 Apr 2004 05:45:09 +0000 (05:45 +0000)]
Se ignoran archivos de prueba en el svn st.

20 years agoArreglos esteticos.
Leandro Lucarella [Sun, 11 Apr 2004 05:39:42 +0000 (05:39 +0000)]
Arreglos esteticos.

20 years agoLast working copy del dia, utilizando latest revision del resto de los archivos
Alan Kennedy [Sun, 11 Apr 2004 05:28:00 +0000 (05:28 +0000)]
Last working copy del dia, utilizando latest revision del resto de los archivos

20 years agoAdded algunas rutinas especificas para el sistema de GAPS del filetype 2
Alan Kennedy [Sun, 11 Apr 2004 05:15:21 +0000 (05:15 +0000)]
Added algunas rutinas especificas para el sistema de GAPS del filetype 2

20 years agoBugfix.
Leandro Lucarella [Sun, 11 Apr 2004 04:58:13 +0000 (04:58 +0000)]
Bugfix.

20 years agoCambio de nombre para respetar nomenclatura.
Leandro Lucarella [Sun, 11 Apr 2004 04:37:17 +0000 (04:37 +0000)]
Cambio de nombre para respetar nomenclatura.

20 years agoBugfixes para que compile (quedaron cosas colgadas al resolver el conflicto :).
Leandro Lucarella [Sun, 11 Apr 2004 04:36:20 +0000 (04:36 +0000)]
Bugfixes para que compile (quedaron cosas colgadas al resolver el conflicto :).

20 years ago- Se agrega reporte de errores a emufs_did_get_last() y a emufs_did_get_last().
Leandro Lucarella [Sun, 11 Apr 2004 04:29:52 +0000 (04:29 +0000)]
- Se agrega reporte de errores a emufs_did_get_last() y a emufs_did_get_last().
- Se crea una nueva funcion emufs_idx_get_new_id() para reemplazar la serie
  emufs_tipoX_get_id().
- Se agrega una macro PERR() que cuando se compila con -DDEBUG imprime un
  mensaje de debug por la salida de error (si se compila sin DEBUG no hace
  nada).
- Se cambia nombre de emufs_idx_buscar_mayor_id() a
  emufs_idx_buscar_mayor_id_libre() que es mas representativo (igual con
  emufs_idx_get_new_id() ya practicamente no se usa directamente).

20 years ago * BUGFIX : habia 2 parametros mal al llamar a IDX_AGREGAR en tipo3 grabar_bloque
Ricardo Markiewicz [Sun, 11 Apr 2004 04:12:48 +0000 (04:12 +0000)]
 * BUGFIX : habia 2 parametros mal al llamar a IDX_AGREGAR en tipo3 grabar_bloque

20 years ago * BUGFIX : en tipo3 cuando pedia lugar estaba faltando agregar sizeof(EMUFS_REG_ID)
Ricardo Markiewicz [Sun, 11 Apr 2004 04:07:37 +0000 (04:07 +0000)]
 * BUGFIX : en tipo3 cuando pedia lugar estaba faltando agregar sizeof(EMUFS_REG_ID)
 * CodeClean : se limpia un poco algunas cosas, se ajusta coding style.

20 years ago * ver_archivo emite por stderr para poder hacer un pipe desde la GUI
Ricardo Markiewicz [Sun, 11 Apr 2004 03:49:21 +0000 (03:49 +0000)]
 * ver_archivo emite por stderr para poder hacer un pipe desde la GUI

20 years ago * Empiezan a llover facturas
Ricardo Markiewicz [Sun, 11 Apr 2004 03:39:48 +0000 (03:39 +0000)]
 * Empiezan a llover facturas

20 years ago * Se arregla para que todo compile.
Ricardo Markiewicz [Sun, 11 Apr 2004 03:29:10 +0000 (03:29 +0000)]
 * Se arregla para que todo compile.

20 years ago * Agrego "doc" como sentencia de make
Ricardo Markiewicz [Sun, 11 Apr 2004 03:26:35 +0000 (03:26 +0000)]
 * Agrego "doc" como sentencia de make

20 years ago * Makefile general
Ricardo Markiewicz [Sun, 11 Apr 2004 03:23:32 +0000 (03:23 +0000)]
 * Makefile general

20 years agoTipo2 ya reutiliza ID's y Gaps en el archivo de datos. Aun falta fixear el borrado...
Alan Kennedy [Sun, 11 Apr 2004 03:11:27 +0000 (03:11 +0000)]
Tipo2 ya reutiliza ID's y Gaps en el archivo de datos. Aun falta fixear el borrado de un reg del .idx.

20 years ago * Actualizo API en la GUI
Ricardo Markiewicz [Sun, 11 Apr 2004 03:11:00 +0000 (03:11 +0000)]
 * Actualizo API en la GUI

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)