2007-06-30 22:10:14 -07:00
|
|
|
/* 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)
|
2007-06-30 22:10:14 -07:00
|
|
|
{
|
|
|
|
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-06-30 22:10:14 -07:00
|
|
|
|
|
|
|
|
2007-07-01 09:32:34 -07:00
|
|
|
if (!efreet_mime_init())
|
2007-06-30 22:10:14 -07:00
|
|
|
{
|
|
|
|
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)
|
2007-06-30 22:10:14 -07:00
|
|
|
{
|
2007-07-02 21:47:29 -07:00
|
|
|
mime = efreet_mime_type_get(files[i]);
|
2007-07-01 09:32:34 -07:00
|
|
|
if (!mime)
|
|
|
|
{
|
|
|
|
printf("Missed %s\n", files[i]);
|
|
|
|
misses ++;
|
|
|
|
}
|
2007-06-30 22:10:14 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
efreet_mime_shutdown();
|
|
|
|
|
|
|
|
return !misses;
|
|
|
|
}
|