const char *mime_type,
const char *file_name)
{
- if(!mti) return;
+ if(!mti) return -1;
if(!mti->mime_type) {
mti->mime_type = strdup(mime_type);
}
- else {
+ else {
/* mime_type already exist, but mime_type is different! */
if(strcmp(mti->mime_type, mime_type)) return -1;
}
}
*pname = strdup(file_name);
-
+
return 0;
}
mime_type_info **mti;
char *tmp;
- for(mti = mtil->mti_list;
- *mti;
+ for(mti = mtil->mti_list;
+ *mti;
mti++) {
mime_type_info_free(*mti);
}
const char *mime_type,
const char *file_name)
{
- if(!mtil || !mime_type || !file_name) return;
+ if(!mtil || !mime_type || !file_name) return -1;
mime_type_info **mti;
int found = 0;
for(mti = mtil->mti_list; mti < (mtil->mti_list + mtil->mti_list_size - 1) && *mti; mti++) {
if((*mti)->mime_type && mime_type && /* NULL check */
- 0 == strncmp((*mti)->mime_type,
- mime_type,
+ 0 == strncmp((*mti)->mime_type,
+ mime_type,
strlen(mime_type))) {
/* found! */
found = 1;
/* clean old mtil */
mime_type_info **mti;
- for(mti = mtil->mti_list;
- *mti;
+ for(mti = mtil->mti_list;
+ *mti;
mti++) {
mime_type_info_free(*mti);
*mti = NULL;
weight = strtok_r(buf, ":\n", &saveptr); /* ignored */
mime_type = strtok_r(NULL, ":\n", &saveptr);
file_name = strtok_r(NULL, ":\n", &saveptr);
-
+
mime_type_info_list_add_file_name(mtil, mime_type, file_name);
}
fclose(globs2);
}
static const char **
-mime_type_info_list_get_file_names(mime_type_info_list *mtil,
+mime_type_info_list_get_file_names(mime_type_info_list *mtil,
const char *mime_type)
{
}
-/* API
+/* API
* Get file names' list from mime type
*/
API const char **