* 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
* 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.
* 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
* 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.
* 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).
* 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 :-)
* La cosa empieza a tomar forma
* Menues anidados (Solo funciona Articulos->Modificar y Articulos->Volver,
cualquier otro causa cuelgue porque no inicie algunos puntero!!!!!!)
-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..
* 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.