From 8f686f6115c613614382e4599d73aa5e8d118bd6 Mon Sep 17 00:00:00 2001 From: Jose Marcial Vieira Bisneto Date: Tue, 29 Nov 2016 21:04:40 -0300 Subject: [PATCH] Added namesys/proquint_test, a small test sample. --- namesys/proquint_test.c | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 namesys/proquint_test.c diff --git a/namesys/proquint_test.c b/namesys/proquint_test.c new file mode 100644 index 0000000..559e60d --- /dev/null +++ b/namesys/proquint_test.c @@ -0,0 +1,37 @@ +#include +#include +#include +#include +#include +#include +#include + +int ProquintIsProquint(char *str); +char *ProquintEncode(char *buf); +char *ProquintDecode(char *str); + +int main(void) { + char *r, *s; + int i; + char *p[] = {"lusab-babad", "gutih-tugad", "gutuk-bisog", "mudof-sakat", + "haguz-biram", "mabiv-gibot", "natag-lisaf", "tibup-zujah", + "tobog-higil", "todah-vobij", "sinid-makam", "budov-kuras", + NULL}; + + for (i = 0 ; p[i] ; i++) { + r = ProquintDecode (p[i]); + if (r) { + struct in_addr ip_addr; + memcpy (&(ip_addr.s_addr), r, sizeof(ip_addr.s_addr)); + printf ("%s\t%s", p[i], inet_ntoa(ip_addr)); + s = ProquintEncode(r); + free (r); + if (s) { + printf ("\t%s", s); + free (s); + } + printf("\n"); + } + } + return 0; +}