diff options
Diffstat (limited to 'examples/addr.c')
-rw-r--r-- | examples/addr.c | 61 |
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(); } |