kernel_hpux.c

来自「Snmp(简单网管协议)软件包。」· C语言 代码 · 共 38 行

C
38
字号
#include <sys/unistd.h>#include <fcntl.h>#include <sys/mib.h>#include <sys/ioctl.h>static int fd = -1;long hpux_read_stat   (char * data, int size, int grp_id){    int len;    struct nmparms nmparms;	/*	 * Open the management socket	 *   (if not already open)	 */    if ( fd == -1 ) {	fd = open("/dev/netman", O_RDONLY);	if ( fd == -1 ) {	    perror("open");	    return -1;	}    }    len = size;    nmparms.objid  = grp_id;    nmparms.buffer = data;    nmparms.len    = &len;    if ( ioctl( fd, NMIOGET, &nmparms ) == -1 ) {	perror("ioctl");	close( fd );	return -1;    }    return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?