rem: int i;
add: guint i;
context: totem_playlist_add_mrl_with_data (TotemPlaylist *playlist, const char *mrl,		const char *display_name){	const char *mimetype;	gboolean retval;	gpointer data;	int i;	mimetype = my_gnome_vfs_get_mime_type_with_data (mrl, &data);	D("totem_playlist_add_mrl_with_data adding %s, type %s", mrl, mimetype);	if (mimetype == NULL)	{		return totem_playlist_add_one_mrl (playlist,				mrl, display_name);	}	for (i = 0; i < G_N_ELEMENTS(special_types); i++)	{		if (mimetype == NULL)			break;		if (strcmp (special_types[i].mimetype, mimetype) == 0)		{			retval = (* special_types[i].func) (playlist, mrl, data);			g_free (data);			return retval;		}	}	for (i = 0; i < G_N_ELEMENTS(dual_types); i++)	{		if (strcmp (dual_types[i].mimetype, mimetype) == 0)		{			retval = (* dual_types[i].func) (playlist, mrl, data);			g_free (data);			return retval;		}	}	g_free (data);	return totem_playlist_add_one_mrl (playlist, mrl, display_name);}