/* * $Id: access.h,v 8.1 1998/06/07 16:24:55 ksb Exp $ * * Copyright 1992 Purdue Research Foundation, West Lafayette, Indiana * 47907. All rights reserved. * * Written by Kevin S Braunsdorf, ksb@cc.purdue.edu, purdue!ksb * * This software is not subject to any license of the American Telephone * and Telegraph Company or the Regents of the University of California. * * Permission is granted to anyone to use this software for any purpose on * any computer system, and to alter it and redistribute it freely, subject * to the following restrictions: * * 1. Neither the authors nor Purdue University are responsible for any * consequences of the use of this software. * * 2. The origin of this software must not be misrepresented, either by * explicit claim or by omission. Credit to the authors and Purdue * University must appear in documentation and sources. * * 3. Altered versions must be plainly marked as such, and must not be * misrepresented as being the original software. * * 4. This notice may not be removed or altered. */ /* * keep track of network access and peer console servers (ksb) */ typedef struct access { char ctrust; /* how much do we trust the host */ int ilen; /* length (strlen) of pcwho */ char *pcwho; /* what is the hosts name/ip number */ } ACCESS; typedef struct remote { /* console at another host */ struct remote *pRCnext; /* next remote console we know about */ struct remote *pRCuniq; /* list of uniq remote servers */ char rserver[32]; /* remote server name */ char rhost[256]; /* remote host to call to get it */ } REMOTE; extern void OutOfMem(); extern REMOTE *FindUniq(); extern int AccType(); extern void SetDefAccess();