pqtest.c - rohrpost - A commandline mail client to change the world as we see it.
(HTM) git clone git://r-36.net/rohrpost
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
pqtest.c (1062B)
---
1 /*
2 * Copy me if you can.
3 * by 20h
4 *
5 * % make pqtest
6 * % ./pqtest
7 */
8
9 #include <unistd.h>
10 #include <stdlib.h>
11 #include <stdio.h>
12 #include <string.h>
13
14 #include "quote.h"
15
16 int
17 main(int argc, char *argv[])
18 {
19 char *test = "This is something, we will see, how it is encoded.\t"
20 "This is a bit longer, to try out the automatic wrapping.\n";
21 char *test2 = "There we have some รครครค header test.";
22 char *test3 = "Decoding=20 =c3=a4=c3=a4 =\nis fun.";
23 char *test4 = "Header_decodin=09g_=c3=a4=c3=a4_is_fun=20";
24 char *str;
25 int len;
26
27 printf("before: %s\n", test);
28 str = qpenc(test, strlen(test), 0);
29 printf("str = %s\n", str);
30 free(str);
31
32 printf("before: %s\n", test2);
33 str = qpenc(test2, strlen(test2), 1);
34 printf("str = %s\n", str);
35 free(str);
36
37 len = strlen(test3);
38 printf("before: %s (%d)\n", test3, len);
39 str = qpdec(test3, &len, 0);
40 printf("str = %s (%d)\n", str, len);
41 free(str);
42
43 len = strlen(test4);
44 printf("before: %s (%d)\n", test4, len);
45 str = qpdec(test4, &len, 1);
46 printf("str = %s (%d)\n", str, len);
47 free(str);
48
49 return 0;
50 }
51