--- CV/CV.xs 2006/02/15 08:08:37 1.31 +++ CV/CV.xs 2006/02/15 08:36:55 1.32 @@ -155,6 +155,27 @@ if (!cookie) { + cookie = magic_open (MAGIC_NONE); + + if (cookie) + magic_load (cookie, 0); + else + XSRETURN_UNDEF; + } + + RETVAL = magic_file (cookie, path); +} + OUTPUT: + RETVAL + +const char * +magic_mime (const char *path) + CODE: +{ + static magic_t cookie; + + if (!cookie) + { cookie = magic_open (MAGIC_MIME); if (cookie)