summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2007-06-24 12:24:50 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2007-06-24 12:24:50 +0000
commitb37adcc3b5c122f4d4cbd6e03965ec5bda971723 (patch)
treeb9f46a30b6693352a99c1753951598e53bbd6e44 /include
parent81dca07b3d80f65dbb635a908f51020942265e73 (diff)
downloadmailutils-b37adcc3b5c122f4d4cbd6e03965ec5bda971723.tar.gz
mailutils-b37adcc3b5c122f4d4cbd6e03965ec5bda971723.tar.bz2
(mu_address_set_local_part,mu_address_set_domain,mu_address_set_route,mu_address_set_email,mu_address_sget_comments,mu_address_sget_local_part,mu_address_sget_personal,mu_address_sget_domain,mu_address_sget_route,mu_address_sget_email): New functions
Diffstat (limited to 'include')
-rw-r--r--include/mailutils/address.h56
1 files changed, 38 insertions, 18 deletions
diff --git a/include/mailutils/address.h b/include/mailutils/address.h
index d4ad08661..615a39949 100644
--- a/include/mailutils/address.h
+++ b/include/mailutils/address.h
@@ -36,27 +36,54 @@ extern int mu_address_concatenate (mu_address_t to, mu_address_t* from);
extern int mu_address_get_nth
(mu_address_t addr, size_t no, mu_address_t *pret);
+
+extern int mu_address_set_email (mu_address_t, size_t, const char *);
+extern int mu_address_sget_email
+ (mu_address_t, size_t, const char **);
extern int mu_address_get_email
(mu_address_t, size_t, char *, size_t, size_t *);
-extern int mu_address_get_local_part
+extern int mu_address_aget_email
+ (mu_address_t, size_t, char **);
+
+extern int mu_address_set_comments (mu_address_t, size_t, const char *);
+extern int mu_address_sget_comments
+ (mu_address_t, size_t, const char **);
+extern int mu_address_get_comments
(mu_address_t, size_t, char *, size_t, size_t *);
-extern int mu_address_get_domain
+extern int mu_address_aget_comments
+ (mu_address_t, size_t, char **);
+
+extern int mu_address_set_local_part (mu_address_t, size_t, const char *);
+extern int mu_address_sget_local_part
+ (mu_address_t, size_t, const char **);
+extern int mu_address_get_local_part
(mu_address_t, size_t, char *, size_t, size_t *);
+extern int mu_address_aget_local_part
+ (mu_address_t, size_t, char **);
+
+extern int mu_address_set_personal (mu_address_t, size_t, const char *);
+extern int mu_address_sget_personal
+ (mu_address_t, size_t, const char **);
extern int mu_address_get_personal
(mu_address_t, size_t, char *, size_t, size_t *);
-extern int mu_address_get_comments
+extern int mu_address_aget_personal
+ (mu_address_t, size_t, char **);
+
+extern int mu_address_set_domain (mu_address_t, size_t, const char *);
+extern int mu_address_sget_domain
+ (mu_address_t, size_t, const char **);
+extern int mu_address_get_domain
(mu_address_t, size_t, char *, size_t, size_t *);
+extern int mu_address_aget_domain
+ (mu_address_t, size_t, char **);
+
+extern int mu_address_set_route (mu_address_t, size_t, const char *);
+extern int mu_address_sget_route
+ (mu_address_t, size_t, const char **);
extern int mu_address_get_route
(mu_address_t, size_t, char *, size_t, size_t *);
-
-extern int mu_address_aget_email
+extern int mu_address_aget_route
(mu_address_t, size_t, char **);
-extern int mu_address_aget_local_part
- (mu_address_t addr, size_t no, char **buf);
-extern int mu_address_aget_domain
- (mu_address_t addr, size_t no, char **buf);
-extern int mu_address_aget_personal
- (mu_address_t addr, size_t no, char **buf);
extern int mu_address_is_group
(mu_address_t, size_t, int*);
@@ -72,13 +99,6 @@ extern int mu_address_union (mu_address_t *a, mu_address_t b);
extern size_t mu_address_format_string (mu_address_t addr, char *buf, size_t buflen);
- /* The following setters are not entirely orthogonal to their _get_
- counterparts. Only personal and comments parts can be set */
-extern int mu_address_set_personal (mu_address_t addr, size_t no,
- const char *buf);
-extern int mu_address_set_comments (mu_address_t addr, size_t no,
- const char *buf);
-
#ifdef __cplusplus
}
#endif

Return to:

Send suggestions and report system problems to the System administrator.