summaryrefslogtreecommitdiff
path: root/examples/addr.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/addr.c')
-rw-r--r--examples/addr.c61
1 files changed, 24 insertions, 37 deletions
diff --git a/examples/addr.c b/examples/addr.c
index 36fbfce91..d8bcdfb7b 100644
--- a/examples/addr.c
+++ b/examples/addr.c
@@ -1,59 +1,54 @@
#include <stdio.h>
#include <mailutils/address.h>
-static int use_zero = 1;
-
static int parse(const char* str)
{
size_t no = 0;
size_t pcount;
- char buf[BUFSIZ];
+ char buf[BUFSIZ];
- address_t address = NULL;
+ address_t address = NULL;
- if(use_zero)
- address_create0(&address, str);
- else
- address_create(&address, str);
+ address_create(&address, str);
- address_get_count(address, &pcount);
+ address_get_count(address, &pcount);
- printf("%s=> pcount %d\n", str, pcount);
+ printf("%s=> pcount %d\n", str, pcount);
- for(no = 1; no <= pcount; no++) {
- size_t got = 0;
- printf("%d ", no);
+ for(no = 1; no <= pcount; no++) {
+ size_t got = 0;
+ printf("%d ", no);
- address_get_email(address, no, buf, sizeof(buf), 0);
+ address_get_email(address, no, buf, sizeof(buf), 0);
- printf("email <%s>\n", buf);
+ printf("email <%s>\n", buf);
- address_get_personal(address, no, buf, sizeof(buf), &got);
+ address_get_personal(address, no, buf, sizeof(buf), &got);
- if(got) printf(" personal <%s>\n", buf);
+ if(got) printf(" personal <%s>\n", buf);
- address_get_comments(address, no, buf, sizeof(buf), &got);
+ address_get_comments(address, no, buf, sizeof(buf), &got);
- if(got) printf(" comments <%s>\n", buf);
+ if(got) printf(" comments <%s>\n", buf);
- address_get_local_part(address, no, buf, sizeof(buf), &got);
+ address_get_local_part(address, no, buf, sizeof(buf), &got);
- if(got) printf(" local-part <%s>", buf);
+ if(got) printf(" local-part <%s>", buf);
- address_get_domain(address, no, buf, sizeof(buf), &got);
+ address_get_domain(address, no, buf, sizeof(buf), &got);
- if(got) printf(" domain <%s>\n", buf);
+ if(got) printf(" domain <%s>\n", buf);
- address_get_route(address, no, buf, sizeof(buf), &got);
+ address_get_route(address, no, buf, sizeof(buf), &got);
- if(got) printf(" route <%s>\n", buf);
- }
- address_destroy(&address);
+ if(got) printf(" route <%s>\n", buf);
+ }
+ address_destroy(&address);
- printf("\n");
+ printf("\n");
- return 0;
+ return 0;
}
static int parseinput(void)
@@ -72,14 +67,6 @@ int main(int argc, const char *argv[])
{
argc = 1;
- if(argv[argc] && strcmp(argv[argc], "-1") == 0) {
- use_zero = 0;
- argc++;
- }
- if(argv[argc] && strcmp(argv[argc], "-0") == 0) {
- use_zero = 1;
- argc++;
- }
if(!argv[argc]) {
return parseinput();
}

Return to:

Send suggestions and report system problems to the System administrator.