BSD 4_3 development
[unix-history] / usr / contrib / kermit / ckucmd.h
CommitLineData
ee2abe03
C
1/* C K U C M D . H -- Header file for Unix cmd package */
2
3/*
4 Author: Frank da Cruz (SY.FDC@CU20B),
5 Columbia University Center for Computing Activities, January 1985.
6 Copyright (C) 1985, Trustees of Columbia University in the City of New York.
7 Permission is granted to any individual or institution to use, copy, or
8 redistribute this software so long as it is not sold for profit, provided this
9 copyright notice is retained.
10*/
11
12/* Special getchars... */
13
14#ifdef vax11c
15#define getchar() vms_getchar()
16#endif
17
18#ifdef aegis
19#define getchar() coninc(0)
20#endif
21
22/* Sizes of things */
23
24#define HLPLW 78 /* Width of ?-help line */
25#define HLPCW 19 /* Width of ?-help column */
26#define CMDBL 200 /* Command buffer length */
27#define HLPBL 100 /* Help string buffer length */
28#define ATMBL 100 /* Command atom buffer length*/
29
30/* Special characters */
31
32#ifndef NUL
33#define NUL '\0' /* Null */
34#endif
35#define HT '\t' /* Horizontal Tab */
36#define NL '\n' /* Newline */
37#ifndef CR
38#define CR '\r'
39#endif
40#define FF 0014 /* Formfeed (^L) */
41#define RDIS 0022 /* Redisplay (^R) */
42#define LDEL 0025 /* Delete line (^U) */
43#define WDEL 0027 /* Delete word (^W) */
44#define ESC 0033 /* Escape */
45#define RUB 0177 /* Rubout */
46
47#ifndef BEL
48#define BEL 0007 /* Bell */
49#endif
50
51#ifndef BS
52#define BS 0010 /* Backspace */
53#endif
54
55#ifndef SP
56#define SP 0040 /* Space */
57#endif
58
59/* Keyword table flags */
60
61#define CM_INV 1 /* Invisible keyword */
62
63/* Keyword Table Template */
64
65struct keytab { /* Keyword table */
66 char *kwd; /* Pointer to keyword string */
67 int val; /* Associated value */
68 int flgs; /* Flags (as defined above) */
69};