/* * CheckResolv * =========== * quick and dirty debugging hack. * * a bunch of various undocumented functions. */ #include #include #include #include #include #include #include #include #include #include #include "fonctions.h" /* ------------------------------------------------------------ */ /* * return !0 if str seems to be a quadnumber ip address. */ int is_IP_addr(char *str) { int nbrdots, length, foo, flag; /* int o[4]; */ length = strlen(str); flag = nbrdots = 0; for (foo=0; fooname != NULL) { print_onevar(pev->name); pev++; } return 0; } /* ------------------------------------------------------------ */ void help_options(void) { fputs("checkresolv [-v] [-r] [-e] [-t] hostname|ipaddr\n", stderr); fputs("checkresolv -h : more help\n", stderr); fputs("checkresolv -V : print version\n", stderr); } /* ------------------------------------------------------------ */ void usage(void) { fprintf(stderr, "*** CheckResolv v %s *** by tth ***\n", VERSION); fputs("Usage:\n", stderr); fputs("\tcheckresolv [options] hostname | @ip\n", stderr); fputs("\n", stderr); fputs("options:\n", stderr); fputs("\t-V: display version number\n", stderr); fputs("\t-v: increase verbosity\n", stderr); fputs("\t-r: try a reverse lookup\n", stderr); fputs("\t-e: print some env vars\n", stderr); fputs("\t-t: print elapsed time\n", stderr); fputs("\n", stderr); fputs("environmemt variable:\n", stderr); fputs("\tname: CHECKRESOLV\n", stderr); fputs("\tvalue: \"tech\" reverse-lookup and timing\n", stderr); fputs("\tvalue: \"all\" all the bells & whistles\n", stderr); fputs("\n", stderr); exit(0); } /* ------------------------------------------------------------ */ void version(void) { printf("CheckResolv v %s by tth\n", VERSION); } /* ------------------------------------------------------------ */