#include #include #include #include #include #include #include #include "ipfs/namesys/namesys.h" 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 = ipfs_proquint_decode (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 = ipfs_proquint_encode(r, sizeof(ip_addr.s_addr)); free (r); if (s) { printf ("\t%s", s); free (s); } printf("\n"); } } return 0; }