⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 auth_wep.c

📁 这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易于我们学习和理解
💻 C
字号:
#include <u.h>#include <libc.h>#include <auth.h>#include "authlocal.h"/* *  make factotum add wep keys to an 802.11 device */intauth_wep(char *dev, char *fmt, ...){	AuthRpc *rpc;	char *params, *p;	int fd;	va_list arg;	int rv;	rv = -1;	if(dev == nil){		werrstr("no device specified");		return rv;	}	fd = open("/mnt/factotum/rpc", ORDWR);	if(fd < 0)		return rv;	rpc = auth_allocrpc(fd);	if(rpc != nil){		quotefmtinstall();	/* just in case */		va_start(arg, fmt);		params = vsmprint(fmt, arg);		va_end(arg);		if(params != nil){			p = smprint("proto=wep %s", params);			if(p != nil){				if(auth_rpc(rpc, "start", p, strlen(p)) == ARok				&& auth_rpc(rpc, "write", dev, strlen(dev)) == ARok)					rv = 0;				free(p);			}			free(params);		}		auth_freerpc(rpc);	}	close(fd);			return rv;}

⌨️ 快捷键说明

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