Path: blob/main/comms/bforce-kst/files/patch-nlookup.c
16461 views
--- bfutil/nlookup.c.orig Thu Aug 30 16:33:51 20011+++ bfutil/nlookup.c Sat Jun 19 07:05:34 20042@@ -28,15 +28,34 @@3static void usage(void)4{5printf_usage("nodelist lookup utility",6- "usage: nlookup [-rh] <address>\n"7+ "usage: nlookup [-rmh] <address>\n"8"\n"9"options:\n"10" -r show nodelist string\n"11+ " -m show email address\n"12" -h show this help message\n"13"\n"14);15}1617+void print_nodemail(const s_node *node)18+{19+ char abuf[BF_MAXADDRSTR+1];20+21+ if( node->sysop && *node->sysop && strcmp(node->sysop, "<none>") )22+ {23+ char username[BNI_MAXSYSOP+1];24+25+ strnxcpy(username, node->sysop, sizeof(node->sysop));26+ string_replchar(username, ' ', '_');27+28+ printf("%s@%s.fidonet.org\n", username,29+ ftn_addrstr_inet(abuf, node->addr));30+ }31+32+ fflush(stdout);33+}34+35void print_nodeinfo(const s_node *node)36{37char abuf[BF_MAXADDRSTR+1];38@@ -124,6 +143,9 @@39}40else if( nodelist_lookup(&node, addr) == 0 )41{42+ if( emailaddr )43+ print_nodemail(&node);44+ else45print_nodeinfo(&node);46}47484950