📄 nsntoa.c
字号:
/* $Header: nsntoa.c,v 1.1 86/06/27 13:14:36 jqj Exp $ *//* $Log: nsntoa.c,v $ * Revision 1.1 86/06/27 13:14:36 jqj * Initial revision * */ #include <sys/types.h>#include <netns/ns.h>/* * Convert network-format ns address to ascii. * This routine should be part of library, but just incase it isn't we * have it here. */char *ns_ntoa(addr) struct ns_addr addr;{ static char b[25]; char temp[15]; char *t; union ns_net_u net_u; /* net */ net_u.net_e = addr.x_net; /* build a host number */ sprintf(temp,"%02X%02X%02X%02X%02X%02X", addr.x_host.c_host[0], addr.x_host.c_host[1], addr.x_host.c_host[2], addr.x_host.c_host[3], addr.x_host.c_host[4], addr.x_host.c_host[5]); /* strip leading zeros */ for (t = temp; *t == '0'; t++) ; sprintf(b, "%lXH.%sH", ntohl(net_u.long_e),t); return (b);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -