Annotation of researchv10dc/lbin/kermit/ckucmd.h, revision 1.1.1.1

1.1       root        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: #undef getchar
                     20: #define getchar()   coninc(0)
                     21: #endif
                     22:  
                     23: #ifdef AMIGA
                     24: #undef getchar
                     25: #define getchar() coninc(0)
                     26: #endif
                     27: 
                     28: /* Sizes of things */
                     29:  
                     30: #define HLPLW  78                      /* Width of ?-help line */
                     31: #define HLPCW  19                      /* Width of ?-help column */
                     32: #define CMDBL  200                     /* Command buffer length */
                     33: #define HLPBL  100                     /* Help string buffer length */
                     34: #define ATMBL  100                     /* Command atom buffer length*/
                     35:  
                     36: /* Special characters */
                     37:  
                     38: #ifndef NUL
                     39: #define NUL  '\0'                      /* Null */
                     40: #endif
                     41: #define HT   '\t'                      /* Horizontal Tab */
                     42: #define NL   '\n'                      /* Newline */
                     43: #ifndef CR
                     44: #define CR   '\r'
                     45: #endif
                     46: #define FF   0014                      /* Formfeed    (^L) */
                     47: #define RDIS 0022                      /* Redisplay   (^R) */
                     48: #define LDEL 0025                      /* Delete line (^U) */
                     49: #define WDEL 0027                      /* Delete word (^W) */
                     50: #define ESC  0033                      /* Escape */
                     51: #define RUB  0177                      /* Rubout */
                     52:  
                     53: #ifndef BEL
                     54: #define BEL  0007                      /* Bell */
                     55: #endif
                     56:  
                     57: #ifndef BS
                     58: #define BS   0010                      /* Backspace */
                     59: #endif
                     60:  
                     61: #ifndef SP
                     62: #define SP   0040                      /* Space */
                     63: #endif
                     64:  
                     65: /* Keyword table flags */
                     66:  
                     67: #define CM_INV 1                       /* Invisible keyword */
                     68:  
                     69: /* Keyword Table Template */
                     70:  
                     71: struct keytab {                                /* Keyword table */
                     72:     char *kwd;                         /* Pointer to keyword string */
                     73:     int val;                           /* Associated value */
                     74:     int flgs;                          /* Flags (as defined above) */
                     75: };

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.