6 #include <libxml/parser.h>
7 #include <libxml/tree.h>
16 /* Tipo de dato articulo */
17 typedef struct _articulo_ {
20 char presentacion[31];
27 /* tipo de dato registro de articulo */
28 typedef struct _reg_articulo_ {
29 EMUFS_REG_ID num_reg; /* numero de registro en el archivo */
30 unsigned int numero; /* codigo de articulo */
31 struct _reg_articulo_ *sig, *ant;
34 typedef struct _lista_articulos_ {
35 t_Reg_Articulo *primero;
36 EMUFS *fp; /* Filepointer al archivo donde estan los datos */
39 t_LstArticulos *art_cargar(t_Parametros *param);
40 int art_liberar(t_LstArticulos *l);
41 t_Articulo *art_obtener(t_LstArticulos *, int numero, EMUFS_REG_ID *id);
42 void art_agregar(char *);
43 void art_eliminar(char *);
44 void art_modificar(char *);
45 void art_consultas(char *);
46 t_LstArticulos *art_get_lst();
47 void art_reformatear(int tipo, int tam_bloque, int tam_reg);
49 int art_exportar_xml(const char *filename);