From e179aa39d62c2fcd3385c80790723a7589d25cc3 Mon Sep 17 00:00:00 2001 From: Evgeniy Kozhuhovskiy Date: Sun, 8 May 2005 16:10:20 +0000 Subject: [PATCH] added type --- source/bfutil/nlookup.c | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/source/bfutil/nlookup.c b/source/bfutil/nlookup.c index 41445ce..556194c 100644 --- a/source/bfutil/nlookup.c +++ b/source/bfutil/nlookup.c @@ -59,7 +59,9 @@ void print_nodemail(const s_node *node) void print_nodeinfo(const s_node *node) { char abuf[BF_MAXADDRSTR+1]; - + char status[6]; /* Maximum size for node keyword, see + * nodelist.c for details */ + printf("Address : %s\n", ftn_addrstr(abuf, node->addr)); printf("System : %s\n", node->name); printf("Phone : %s\n", node->phone); @@ -87,10 +89,36 @@ void print_nodeinfo(const s_node *node) strnxcpy(username, node->sysop, sizeof(node->sysop)); string_replchar(username, ' ', '_'); - printf("e-mail : %s@%s\n", username, + printf("E-mail : %s@%s\n", username, ftn_addrstr_inet(abuf, node->addr)); } - + switch( node->keyword ) { + case KEYWORD_HOLD : + strcpy(status,"Hold"); + break; + case KEYWORD_DOWN : + strcpy(status,"Down"); + break; + case KEYWORD_HUB : + strcpy(status,"Hub"); + break; + case KEYWORD_HOST : + strcpy(status,"Host"); + break; + case KEYWORD_PVT : + strcpy(status,"Pvt"); + break; + case KEYWORD_BOSS : + strcpy(status,"Boss"); + break; + case KEYWORD_POINT : + strcpy(status,"Point"); + break; + default: + strcpy(status,"Node"); + break; + } + printf("Type : %s\n",status); fflush(stdout); }