1be09fc23SSascha Wildner /* 2be09fc23SSascha Wildner * Copyright (c) 1983, 1993 3be09fc23SSascha Wildner * The Regents of the University of California. All rights reserved. 4be09fc23SSascha Wildner * 5be09fc23SSascha Wildner * Redistribution and use in source and binary forms, with or without 6be09fc23SSascha Wildner * modification, are permitted provided that the following conditions 7be09fc23SSascha Wildner * are met: 8be09fc23SSascha Wildner * 1. Redistributions of source code must retain the above copyright 9be09fc23SSascha Wildner * notice, this list of conditions and the following disclaimer. 10be09fc23SSascha Wildner * 2. Redistributions in binary form must reproduce the above copyright 11be09fc23SSascha Wildner * notice, this list of conditions and the following disclaimer in the 12be09fc23SSascha Wildner * documentation and/or other materials provided with the distribution. 13*0720b42fSzrj * 3. Neither the name of the University nor the names of its contributors 14be09fc23SSascha Wildner * may be used to endorse or promote products derived from this software 15be09fc23SSascha Wildner * without specific prior written permission. 16be09fc23SSascha Wildner * 17be09fc23SSascha Wildner * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 18be09fc23SSascha Wildner * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19be09fc23SSascha Wildner * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 20be09fc23SSascha Wildner * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 21be09fc23SSascha Wildner * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22be09fc23SSascha Wildner * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 23be09fc23SSascha Wildner * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24be09fc23SSascha Wildner * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25be09fc23SSascha Wildner * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26be09fc23SSascha Wildner * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27be09fc23SSascha Wildner * SUCH DAMAGE. 28be09fc23SSascha Wildner * 29be09fc23SSascha Wildner * @(#)cmdtab.c 8.1 (Berkeley) 6/6/93 30be09fc23SSascha Wildner * $FreeBSD: src/usr.bin/tip/tip/cmdtab.c,v 1.3 1999/08/28 01:06:33 peter Exp $ 31be09fc23SSascha Wildner */ 32be09fc23SSascha Wildner 33be09fc23SSascha Wildner #include "tip.h" 34be09fc23SSascha Wildner 35be09fc23SSascha Wildner esctable_t etable[] = { 36be09fc23SSascha Wildner { '!', NORM, "shell", shell }, 37be09fc23SSascha Wildner { '<', NORM, "receive file from remote host", getfl }, 38be09fc23SSascha Wildner { '>', NORM, "send file to remote host", sendfile }, 39be09fc23SSascha Wildner { 't', NORM, "take file from remote UNIX", cu_take }, 40be09fc23SSascha Wildner { 'p', NORM, "put file to remote UNIX", cu_put }, 41be09fc23SSascha Wildner { '|', NORM, "pipe remote file", pipefile }, 42be09fc23SSascha Wildner { '$', NORM, "pipe local command to remote host", pipeout }, 43be09fc23SSascha Wildner { 'C', NORM, "connect program to remote host",consh }, 44be09fc23SSascha Wildner { 'c', NORM, "change directory", chdirectory }, 45be09fc23SSascha Wildner { '.', NORM, "exit from tip", finish }, 46be09fc23SSascha Wildner {CTRL('d'),NORM,"exit from tip", finish }, 47be09fc23SSascha Wildner {CTRL('y'),NORM,"suspend tip (local+remote)", suspend }, 48be09fc23SSascha Wildner {CTRL('z'),NORM,"suspend tip (local only)", suspend }, 49be09fc23SSascha Wildner { 's', NORM, "set variable", variable }, 50be09fc23SSascha Wildner { '?', NORM, "get this summary", help }, 51be09fc23SSascha Wildner { '#', NORM, "send break", genbrk }, 52be09fc23SSascha Wildner { 0, 0, NULL, NULL } 53be09fc23SSascha Wildner }; 54