lst_facturas = (t_LstFacturas *)malloc(sizeof(t_LstFacturas));
- if (filename == NULL) {
- lst_facturas->fp = emufs_crear("facturas", T3, sizeof(t_Factura)*2, sizeof(t_Factura));
+ if (filename != NULL) {
+ lst_facturas->fp = emufs_crear("facturas", T3, sizeof(t_Factura)*20+100, sizeof(t_Factura));
/* Genero las facturas en forma automática */
/* Genero las facturas de fecha Abril 2004 */
srand(time(NULL));
return lst_facturas;
}
+int fact_liberar(t_LstFacturas *l)
+{
+ if (l == NULL) l = lst_facturas;
+ if (l == NULL) return 1;
+
+ ver_archivo_FS(l->fp);
+ emufs_destruir(l->fp);
+/* free(l->array); */
+ free(l);
+
+ lst_facturas = NULL;
+ return 0;
+}
+
int al_azar(int min, int max)
{
return (min + rand()%(max-min));