xref: /minix3/bin/rcp/extern.h (revision 93d36fc9d8fb766b78367bb140abfb114ba8c0b5)
1*93d36fc9SDavid van Moolenbroek /*	$NetBSD: extern.h,v 1.6 2005/03/11 02:55:23 ginsbach Exp $	*/
2*93d36fc9SDavid van Moolenbroek 
3*93d36fc9SDavid van Moolenbroek /*-
4*93d36fc9SDavid van Moolenbroek  * Copyright (c) 1992, 1993
5*93d36fc9SDavid van Moolenbroek  *	The Regents of the University of California.  All rights reserved.
6*93d36fc9SDavid van Moolenbroek  *
7*93d36fc9SDavid van Moolenbroek  * Redistribution and use in source and binary forms, with or without
8*93d36fc9SDavid van Moolenbroek  * modification, are permitted provided that the following conditions
9*93d36fc9SDavid van Moolenbroek  * are met:
10*93d36fc9SDavid van Moolenbroek  * 1. Redistributions of source code must retain the above copyright
11*93d36fc9SDavid van Moolenbroek  *    notice, this list of conditions and the following disclaimer.
12*93d36fc9SDavid van Moolenbroek  * 2. Redistributions in binary form must reproduce the above copyright
13*93d36fc9SDavid van Moolenbroek  *    notice, this list of conditions and the following disclaimer in the
14*93d36fc9SDavid van Moolenbroek  *    documentation and/or other materials provided with the distribution.
15*93d36fc9SDavid van Moolenbroek  * 3. Neither the name of the University nor the names of its contributors
16*93d36fc9SDavid van Moolenbroek  *    may be used to endorse or promote products derived from this software
17*93d36fc9SDavid van Moolenbroek  *    without specific prior written permission.
18*93d36fc9SDavid van Moolenbroek  *
19*93d36fc9SDavid van Moolenbroek  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
20*93d36fc9SDavid van Moolenbroek  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21*93d36fc9SDavid van Moolenbroek  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22*93d36fc9SDavid van Moolenbroek  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
23*93d36fc9SDavid van Moolenbroek  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24*93d36fc9SDavid van Moolenbroek  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25*93d36fc9SDavid van Moolenbroek  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26*93d36fc9SDavid van Moolenbroek  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27*93d36fc9SDavid van Moolenbroek  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28*93d36fc9SDavid van Moolenbroek  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29*93d36fc9SDavid van Moolenbroek  * SUCH DAMAGE.
30*93d36fc9SDavid van Moolenbroek  *
31*93d36fc9SDavid van Moolenbroek  *	@(#)extern.h	8.1 (Berkeley) 5/31/93
32*93d36fc9SDavid van Moolenbroek  */
33*93d36fc9SDavid van Moolenbroek 
34*93d36fc9SDavid van Moolenbroek typedef struct {
35*93d36fc9SDavid van Moolenbroek 	int cnt;
36*93d36fc9SDavid van Moolenbroek 	char *buf;
37*93d36fc9SDavid van Moolenbroek } BUF;
38*93d36fc9SDavid van Moolenbroek 
39*93d36fc9SDavid van Moolenbroek extern int iamremote;
40*93d36fc9SDavid van Moolenbroek 
41*93d36fc9SDavid van Moolenbroek BUF	*allocbuf(BUF *, int, int);
42*93d36fc9SDavid van Moolenbroek char	*colon(char *);
43*93d36fc9SDavid van Moolenbroek void	 lostconn(int);
44*93d36fc9SDavid van Moolenbroek void	 nospace(void);
45*93d36fc9SDavid van Moolenbroek int	 okname(char *);
46*93d36fc9SDavid van Moolenbroek void	 run_err(const char *, ...);
47*93d36fc9SDavid van Moolenbroek int	 susystem(char *);
48*93d36fc9SDavid van Moolenbroek char	*unbracket(char *);
49*93d36fc9SDavid van Moolenbroek void	 verifydir(char *);
50