#include main() { check("orc", "pell.pell.portland.or.us", "199.245.177.1"); check("root", "pell.pell.portland.or.us", "199.245.177.1"); check("orc", "gehenna.pell.portland.or.us", "192.156.98.10"); check("root", "gehenna.pell.portland.or.us", "192.156.98.10"); check("orc", "rogue.mcafee.com", "205.227.131.16"); check("root", "rogue.mcafee.com", "205.227.131.16"); check("orc", "HOST_UNKNOWN", "199.245.177.1"); check("root", "HOST_UNKNOWN", "199.245.177.1"); check("orc", "HOST_UNKNOWN", "HOST_UNKNOWN"); check("root", "HOST_UNKNOWN", "HOST_UNKNOWN"); } check(char *user, char *host, char *ip) { int rc; rc = hosts_ctl("login", host, ip, user); printf("check[%s,%s,%s] --> %s\n", user, host, ip, rc ? "YES" : "NO"); }