diff options
author | Bertrand Guiheneuf <bertrand@src.gnome.org> | 1999-05-30 19:40:05 +0800 |
---|---|---|
committer | Bertrand Guiheneuf <bertrand@src.gnome.org> | 1999-05-30 19:40:05 +0800 |
commit | 1d01c8dad13eeab68241617b0ca981a8582b8215 (patch) | |
tree | cbbdff38dc5bdf46f914b51d5849bd440aa45ecc /camel/gstring-util.h | |
parent | a5cd99a2635e4d199ba06e94c01d628e35573a35 (diff) | |
download | gsoc2013-evolution-1d01c8dad13eeab68241617b0ca981a8582b8215.tar.gz gsoc2013-evolution-1d01c8dad13eeab68241617b0ca981a8582b8215.tar.zst gsoc2013-evolution-1d01c8dad13eeab68241617b0ca981a8582b8215.zip |
remove leading and trailing spaces in recipient addresses.
* camel/camel-mime-message.c (_set_recipient_list_from_string):
remove leading and trailing spaces in recipient addresses.
* camel/gmime-utils.c (_store_header_pair_from_gstring):
remove leading and trailing spaces from header values.
* camel/gstring-util.c (g_string_trim): new
func: remove leading or trailng chars from
a specified char set.
(g_string_split): allow trimming of substrings.
* tests/test1.c (main): remove gtk_main call
svn path=/trunk/; revision=958
Diffstat (limited to 'camel/gstring-util.h')
-rw-r--r-- | camel/gstring-util.h | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/camel/gstring-util.h b/camel/gstring-util.h index a29d760cc5..419895831c 100644 --- a/camel/gstring-util.h +++ b/camel/gstring-util.h @@ -35,13 +35,20 @@ extern "C" { #include <glib.h> typedef enum { - NONE = 0, - RIGHT_DIR = 1, - STRIP_TRAILING = 2, - STRIP_LEADING = 4, + DICHOTOMY_NONE = 0, + DICHOTOMY_RIGHT_DIR = 1, + DICHOTOMY_STRIP_TRAILING = 2, + DICHOTOMY_STRIP_LEADING = 4, } DichotomyOption; +typedef enum { + TRIM_NONE = 0, + TRIM_STRIP_TRAILING = 1, + TRIM_STRIP_LEADING = 2, + +} TrimOption; + gboolean g_string_equals(GString *string1, GString *string2); GString *g_string_clone(GString *string); @@ -52,7 +59,9 @@ gboolean g_string_equal_for_hash (gconstpointer v, gconstpointer v2); gboolean g_string_equal_for_glist (gconstpointer v, gconstpointer v2); guint g_string_hash (gconstpointer v); void g_string_list_free (GList *string_list); -GList *g_string_split (GString *string, char sep); + +GList *g_string_split (GString *string, char sep, gchar *trim_chars, TrimOption trim_options); +void g_string_trim (GString *string, gchar *chars, TrimOption options); #ifdef __cplusplus } |