diff options
Diffstat (limited to 'camel/camel-address.h')
-rw-r--r-- | camel/camel-address.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/camel/camel-address.h b/camel/camel-address.h index a2d6fe34dd..18cfbf8db7 100644 --- a/camel/camel-address.h +++ b/camel/camel-address.h @@ -43,14 +43,26 @@ struct _CamelAddressClass { int (*decode) (CamelAddress *, const char *raw); char *(*encode) (CamelAddress *); + int (*unformat) (CamelAddress *, const char *raw); + char *(*format) (CamelAddress *); + + int (*cat) (CamelAddress *, const CamelAddress *); + void (*remove) (CamelAddress *, int index); }; guint camel_address_get_type (void); CamelAddress *camel_address_new (void); +CamelAddress *camel_address_new_clone (const CamelAddress *); +int camel_address_length (CamelAddress *); int camel_address_decode (CamelAddress *, const char *); char *camel_address_encode (CamelAddress *); +int camel_address_unformat (CamelAddress *, const char *); +char *camel_address_format (CamelAddress *); + +int camel_address_cat (CamelAddress *, const CamelAddress *); +int camel_address_copy (CamelAddress *, const CamelAddress *); void camel_address_remove (CamelAddress *, int index); |