experimental-legacy/ecdb/trunk/src/ecdb_misc.c

73 lines
1005 B
C
Raw Normal View History

#include "ecdb.h"
Ecdb_Project *
ecdb_project_new(void)
{
Ecdb_Project *proj;
proj = calloc(1, sizeof(Ecdb_Project));
2008-05-15 00:14:33 +00:00
if (!proj)
return NULL;
if (!ecdb_project_init(proj))
{
FREE(proj);
return NULL;
}
return proj;
}
2008-05-15 00:14:33 +00:00
int
ecdb_project_init(Ecdb_Project *proj)
{
return TRUE;
}
void
ecdb_project_destroy(Ecdb_Project *proj)
{
free(proj);
}
2008-06-10 03:33:53 +00:00
void
ecdb_project_type_set(Ecdb_Project *proj, unsigned int t)
{
proj->type = t;
}
2008-04-07 01:04:15 +00:00
int
ecdb_shutdown(void *data, int type, void *event)
{
if (em->drives)
ecore_list_destroy(em->drives);
free(em);
if (!ecore_file_recursive_rm("/tmp/ecdb"))
printf("Removal of temporary directory failed!\n");
2008-08-06 02:21:20 +00:00
ewl_main_quit();
2008-05-21 01:01:37 +00:00
return FALSE;
}
2008-08-04 22:18:34 +00:00
int
ecdb_burn_init(void)
{
2008-08-04 22:18:34 +00:00
if (!burn_initialize())
return 0;
burn_msgs_set_severities("NEVER", "SORRY", "ecdb: ");
burn_set_signal_handling("ecdb: ", NULL, 0);
2008-08-04 22:18:34 +00:00
return 1;
}
2008-08-04 22:18:34 +00:00
int
ecdb_image_init(void)
{
2008-08-04 22:18:34 +00:00
if (!iso_init())
return 0;
iso_set_msgs_severities("NEVER", "SORRY", "ecdb: ");
2008-08-04 22:18:34 +00:00
return 1;
}