- /* Rewrite with libmagic. */
- if(!strrcmp(file, ".html"))
- return("text/html");
- if(!strrcmp(file, ".xhtml"))
- return("application/xhtml+xml");
- if(!strrcmp(file, ".txt"))
- return("text/plain");
- if(!strrcmp(file, ".py"))
- return("text/plain");
- if(!strrcmp(file, ".c"))
- return("text/plain");
+ const char *ret;
+
+ if(cookie == NULL) {
+ cookie = magic_open(MAGIC_MIME_TYPE);
+ magic_load(cookie, NULL);
+ }
+ if((ret = magic_file(cookie, file)) != NULL)
+ return(ret);