< UNIX高级环境编程> 的书本源代码。UNIX高级环境编程是一本学习UNIX编程的必看的书箱

源代码在线查看: request.c

软件大小: 105 K
上传用户: yangw1027
关键词: UNIX 编程 环境 lt
下载地址: 免注册下载 普通下载 VIP

相关代码

				#include	"opend.h"				#include									void				request(char *buf, int nread, int fd)				{					int		newfd;									if (buf[nread-1] != 0) {						sprintf(errmsg, "request not null terminated: %*.*s\n",						  nread, nread, buf);						send_err(fd, -1, errmsg);						return;					}					if (buf_args(buf, cli_args) < 0) {	/* parse args & set options */						send_err(fd, -1, errmsg);						return;					}					if ((newfd = open(pathname, oflag)) < 0) {						sprintf(errmsg, "can't open %s: %s\n", pathname,						  strerror(errno));						send_err(fd, -1, errmsg);						return;					}					if (send_fd(fd, newfd) < 0)		/* send the descriptor */						err_sys("send_fd error");					close(newfd);		/* we're done with descriptor */				}							

相关资源