const gchar *address);
/**
+ * modest_text_utils_address_range_at_position:
+ * @address_list: utf8 string containing a list of addresses
+ * @position: a gint
+ * @start: a gint pointer
+ * @end: a gint pointer
+ *
+ * Finds the start and end positions of the address at @position,
+ * in @recipients_list, a list of addresses in the format of a
+ * recipient list in email. It stores the results in @start and
+ * @end
+ */
+void modest_text_utils_address_range_at_position (const gchar *recipients_list,
+ gint position,
+ gint *start,
+ gint *end);
+
+
+/**
* modest_text_utils_convert_to_html:
* @txt: a string which contains the message to quote
*
* @s:
* @max:
* @fmt:
- * @tm
+ * @timet:
*
* this is just an alias for strftime(3), so we can use that without
* getting warning from gcc
*
* Returns: a formatted string of max length @max in @s
*/
-size_t modest_text_utils_strftime(char *s, size_t max, const char *fmt, const struct tm *tm);
+size_t modest_text_utils_strftime(char *s, size_t max, const char *fmt, time_t timet);
*
* get a string representation for a date.
*
+ * Returns: the new display date, as a newly allocated string;
+ * free with g_free
+ */
+gchar* modest_text_utils_get_display_date (time_t date);
+
+
+/**
+ * modest_text_utils_get_display_size:
+ * @size: size in bytes
+ *
+ * get a string representation for a size in bytes.
*
- * Returns: the new display date. The string is *not* newly allocated,
- * but is a static buffer (for optimization reasons). Therefore, when
- * you call this function, you will loose the data.
+ * Returns: the newly allocated display string for the
+ * size in bytes. must be freed.
*/
-const gchar* modest_text_utils_get_display_date (time_t date);
+gchar * modest_text_utils_get_display_size (guint size);
/**
**/
gboolean modest_text_utils_validate_email_address (const gchar *email_address);
+/**
+ * modest_text_utils_split_addresses_list:
+ * @addresses: a string
+ *
+ * obtains a GSList of addresses from a string of addresses
+ * in the format understood by email protocols
+ *
+ * Returns: a GSList of strings
+ **/
+GSList *modest_text_utils_split_addresses_list (const gchar *addresses);
+
#endif /* __MODEST_TEXT_UTILS_H__ */