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
29 EMUFS_BLOCK_ID reg_nota;
40 typedef struct _reg_factura_ {
41 EMUFS_REG_ID num_reg; /* numero de registro en el archivo */
42 EMUFS_REG_ID texto_reg; /* numero de registro donde se encuentra el texto */
43 unsigned int numero; /* codigo de factura */
44 struct _reg_factura_ *sig, *ant;
47 typedef struct _lista_facturas_ {
48 t_Reg_Factura *primero;
49 EMUFS *fp; /* Filepointer al archivo donde estan los datos */
50 EMUFS *fp_texto; /* Filepointer al archivo donde estan los textos */
53 t_LstFacturas *fact_cargar(const char *filename, int tipo, int tam_bloque);
54 int fact_liberar(t_LstFacturas *l);
56 void fact_agregar(char *s);
57 void fact_modificar(char *s);
58 void fact_eliminar(char *s);
60 t_LstFacturas *fact_get_lst();