efl/legacy/efreet/src/bin/ef_mime.c

39 lines
882 B
C
Raw Normal View History

/* vim: set sw=4 ts=4 sts=4 et: */
#include "Efreet.h"
#include "Efreet_Mime.h"
#include "efreet_private.h"
#include <stdio.h>
#include <sys/types.h>
#include <sys/time.h>
2007-07-01 09:32:34 -07:00
int
ef_mime_cb_get(void)
{
const char *mime = NULL;
int misses = 0, i = 0;
2007-07-01 09:32:34 -07:00
const char *files[] = {PACKAGE_DATA_DIR"/efreet/test/test_type.desktop",
PACKAGE_DATA_DIR"/efreet/test/test_type.desktop",
PACKAGE_DATA_DIR"/efreet/test/sub"};
2007-07-01 09:32:34 -07:00
if (!efreet_mime_init())
{
printf("Could not init efreet\n");
return 1;
}
2007-07-01 09:32:34 -07:00
for (i = 0; i < (sizeof(files) / sizeof(const char *)); ++i)
{
mime = efreet_mime_type_get(files[i]);
2007-07-01 09:32:34 -07:00
if (!mime)
{
printf("Missed %s\n", files[i]);
misses ++;
}
}
efreet_mime_shutdown();
return !misses;
}