📄 authlookup.c
字号:
/* $Header: *//* * Copyright (c) 1986, 1987 Xerox Corporation. *//* contains: * Auth_GetFirstAuth *//* $Log: Authlookup.c,v $ * Revision 1.2 87/03/23 10:25:34 ed * Minor change. * * Revision 1.1 87/01/05 11:50:16 ed * Initial revision * */#include <stdio.h>#include <sys/types.h>#include <netns/ns.h>#include <xnscourier/courier.h>#include <xnscourier/courierconnection.h>#include <xnscourier/except.h>#include <sys/file.h>#ifndef BFS#define BFS "/usr/new/xnsbfs -a"#endif BFSstruct ns_addr *chaddr;CourierConnection*Auth_GetFirstAuth(){ extern struct ns_addr *getXNSaddr(); char buf[BUFSIZ]; CourierConnection *result; FILE *chfile; int i; result = (CourierConnection *) NULL; /* broadcast for Authentication server */ /* -- this could be more efficient! */ if ((chfile = popen(BFS,"r")) != NULL) { while (fgets(buf, BUFSIZ, chfile) != NULL) if ((buf[0] != '#') && (chaddr = getXNSaddr(buf)) && (result = CourierOpen(chaddr))) { pclose(chfile); return(result); } pclose(chfile); } return(result);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -