12 #include <libxml/tree.h>
13 #include <libxml/parser.h>
15 typedef struct _t_item_ {
21 typedef struct _facturas_ {
22 /* Dejo los campos numericos al principio para mayor facilidad
39 typedef struct _reg_factura_ {
40 EMUFS_REG_ID num_reg; /* numero de registro en el archivo */
41 EMUFS_REG_ID texto_reg; /* numero de registro donde se encuentra el texto */
42 unsigned int numero; /* codigo de factura */
43 struct _reg_factura_ *sig, *ant;
46 typedef struct _lista_facturas_ {
47 t_Reg_Factura *primero;
48 EMUFS *fp; /* Filepointer al archivo donde estan los datos */
49 EMUFS *fp_texto; /* Filepointer al archivo donde estan los textos */
52 t_LstFacturas *fact_cargar(const char *filename, int tipo, int tam_bloque);
53 int fact_liberar(t_LstFacturas *l);
55 void fact_agregar(char *s);
56 void fact_modificar(char *s);
57 void fact_eliminar(char *s);
59 t_LstFacturas *fact_get_lst();