/* * gcc -I/usr/local/include -L/usr/local/lib ex.c -o ex -lkobold */ #include #include #include int main(int argc, char * argv[]) { int status; if ((status = kb_init()) == 0) { const char ipaddr[] = "124.147.39.218"; kb_cc_t cc; char * net; if (kb_lookup(ipaddr, &cc, &net) == 0) { fprintf(stdout, "%s: %s [%s] %s [%s] %s\n", ipaddr, cc.tld->code, cc.tld->name, cc.rir->name ? cc.rir->name : "", cc.rir->info ? cc.rir->info : "", net != NULL ? net : ""); } if (net != NULL) { free(net); } kb_finish(); } return status; }