Lines Matching refs:mime

2 /* xdgmime.c: XDG Mime Spec mime resolver.  Based on version 0.11 of the spec.
144 file_name = malloc (strlen (directory) + strlen ("/mime/mime.cache") + 1);
145 strcpy (file_name, directory); strcat (file_name, "/mime/mime.cache");
164 file_name = malloc (strlen (directory) + strlen ("/mime/globs2") + 1);
165 strcpy (file_name, directory); strcat (file_name, "/mime/globs2");
174 file_name = malloc (strlen (directory) + strlen ("/mime/globs") + 1);
175 strcpy (file_name, directory); strcat (file_name, "/mime/globs");
187 file_name = malloc (strlen (directory) + strlen ("/mime/magic") + 1);
188 strcpy (file_name, directory); strcat (file_name, "/mime/magic");
199 file_name = malloc (strlen (directory) + strlen ("/mime/aliases") + 1);
200 strcpy (file_name, directory); strcat (file_name, "/mime/aliases");
204 file_name = malloc (strlen (directory) + strlen ("/mime/subclasses") + 1);
205 strcpy (file_name, directory); strcat (file_name, "/mime/subclasses");
209 file_name = malloc (strlen (directory) + strlen ("/mime/icons") + 1);
210 strcpy (file_name, directory); strcat (file_name, "/mime/icons");
214 file_name = malloc (strlen (directory) + strlen ("/mime/generic-icons") + 1);
215 strcpy (file_name, directory); strcat (file_name, "/mime/generic-icons");
348 /* Check the mime.cache file */
349 file_name = malloc (strlen (directory) + strlen ("/mime/mime.cache") + 1);
350 strcpy (file_name, directory); strcat (file_name, "/mime/mime.cache");
364 file_name = malloc (strlen (directory) + strlen ("/mime/globs") + 1);
365 strcpy (file_name, directory); strcat (file_name, "/mime/globs");
375 file_name = malloc (strlen (directory) + strlen ("/mime/magic") + 1);
376 strcpy (file_name, directory); strcat (file_name, "/mime/magic");
388 /* Walks through all the mime files stat()ing them to see if they've changed.
414 /* We want to avoid stat()ing on every single mime call, so we only look for
416 * mime data from disk.
736 xdg_mime_is_super_type (const char *mime)
741 length = strlen (mime);
742 type = &(mime[length - 2]);
752 _xdg_mime_mime_type_subclass (const char *mime,
759 return _xdg_mime_cache_mime_type_subclass (mime, base);
761 umime = _xdg_mime_unalias_mime_type (mime);
793 xdg_mime_mime_type_subclass (const char *mime,
798 return _xdg_mime_mime_type_subclass (mime, base);
802 xdg_mime_list_mime_parents (const char *mime)
809 return _xdg_mime_cache_list_mime_parents (mime);
811 parents = xdg_mime_get_mime_parents (mime);
826 xdg_mime_get_mime_parents (const char *mime)
832 umime = _xdg_mime_unalias_mime_type (mime);
855 /* Registers a function to be called every time the mime database reloads its files
907 xdg_mime_get_icon (const char *mime)
912 return _xdg_mime_cache_get_icon (mime);
914 return _xdg_mime_icon_list_lookup (icon_list, mime);
918 xdg_mime_get_generic_icon (const char *mime)
923 return _xdg_mime_cache_get_generic_icon (mime);
925 return _xdg_mime_icon_list_lookup (generic_icon_list, mime);