Annotation of coherent/e/bin/cku179/ckuusr.h, revision 1.1.1.1

1.1       root        1: /*  C K U U S R . H  --  Symbol definitions for C-Kermit ckuus*.c modules  */
                      2:  
                      3: /*
                      4:  Author: Frank da Cruz ([email protected], [email protected]),
                      5:  Columbia University Center for Computing Activities.
                      6:  First released January 1985.
                      7:  Copyright (C) 1985, 1992, Trustees of Columbia University in the City of New 
                      8:  York.  Permission is granted to any individual or institution to use, copy, or
                      9:  redistribute this software so long as it is not sold for profit, provided this
                     10:  copyright notice is retained.
                     11: */
                     12: #ifndef CKUUSR_H
                     13: #define CKUUSR_H
                     14: 
                     15: #include "ckucmd.h"                    /* Get symbols from command package */
                     16:  
                     17: /* Sizes of things */
                     18: 
                     19: #define FSPECL 300                     /* Max length for MSEND/GET string */
                     20: #define VNAML 20                       /* Max length for variable name */
                     21: #define FORDEPTH 10                    /* Maximum depth of nested FOR loops */
                     22: #define GVARS 126                      /* Highest global var allowed */
                     23: #define MAXTAKE 30                     /* Maximum nesting of TAKE files */
                     24: #define MACLEVEL 50                    /* Maximum nesting for macros */
                     25: #define NARGS 10                       /* Max number of macro arguments */
                     26: #define LINBUFSIZ CMDBL+10             /* Size of line[] buffer */
                     27: #define INPBUFSIZ 257                  /* Size of INPUT buffer */
                     28: #define CMDSTKL ( MACLEVEL + MAXTAKE + 2) /* Command stack depth */
                     29: #define MAC_MAX 256                    /* Maximum number of macros */
                     30: #define MSENDMAX 100                   /* Number of filespecs for MSEND */
                     31: 
                     32: struct cmdptr {                                /* Command stack structure */
                     33:     int src;                           /* Command Source */
                     34:     int lvl;                           /* Current TAKE or DO level */
                     35: };
                     36: 
                     37: struct mtab {                          /* Macro table, like keyword table */
                     38:     char *kwd;                         /* But with pointers for vals */
                     39:     char *mval;                                /* instead of ints. */
                     40:     short flgs;
                     41: };
                     42: 
                     43: /* Name of C-Kermit program initialization file. */
                     44: 
                     45: #ifdef vms
                     46: #define KERMRC "CKERMIT.INI"
                     47: #else
                     48: #ifdef OS2
                     49: #define KERMRC "ckermit.ini"
                     50: #else
                     51: #ifdef UNIX
                     52: #define KERMRC ".kermrc"
                     53: #else
                     54: #ifdef OSK
                     55: #define KERMRC ".kermrc"
                     56: #else
                     57: #define KERMRC "CKERMIT.INI"
                     58: #endif /* OSK */
                     59: #endif /* UNIX */
                     60: #endif /* OS2 */
                     61: #endif /* vms */
                     62: 
                     63: /* Includes */
                     64: 
                     65: #ifdef MINIX
                     66: /* why? */
                     67: #include <sys/types.h>
                     68: #endif /* MINIX */
                     69: 
                     70: /* Symbols for command source */
                     71: 
                     72: #define CMD_KB 0                       /* KeyBoard or standard input */
                     73: #define CMD_TF 1                       /* TAKE command File */
                     74: #define CMD_MD 2                       /* Macro Definition */
                     75: 
                     76: /* Top Level Commands */
                     77: /* Values associated with top-level commands must be 0 or greater. */
                     78:  
                     79: #define XXBYE   0      /* BYE */
                     80: #define XXCLE   1      /* CLEAR */
                     81: #define XXCLO   2      /* CLOSE */
                     82: #define XXCON   3      /* CONNECT */
                     83: #define XXCPY   4      /* COPY */
                     84: #define XXCWD   5      /* CWD (Change Working Directory) */
                     85: #define XXDEF  6       /* DEFINE (a command macro) */
                     86: #define XXDEL   7      /* (Local) DELETE */
                     87: #define XXDIR   8      /* (Local) DIRECTORY */
                     88: #define XXDIS   9      /* DISABLE <-- changed from DISCONNECT! */
                     89: #define XXECH  10      /* ECHO */
                     90: #define XXEXI  11      /* EXIT */
                     91: #define XXFIN  12      /* FINISH */
                     92: #define XXGET  13      /* GET */
                     93: #define XXHLP  14      /* HELP */
                     94: #define XXINP  15      /* INPUT */
                     95: #define XXLOC  16      /* LOCAL */
                     96: #define XXLOG  17      /* LOG */
                     97: #define XXMAI  18      /* MAIL */
                     98: #define XXMOU  19      /* (Local) MOUNT */
                     99: #define XXMSG  20      /* (Local) MESSAGE */
                    100: #define XXOUT  21      /* OUTPUT */
                    101: #define XXPAU  22      /* PAUSE */
                    102: #define XXPRI  23      /* (Local) PRINT */
                    103: #define XXQUI  24      /* QUIT */
                    104: #define XXREC  25      /* RECEIVE */
                    105: #define XXREM  26      /* REMOTE */
                    106: #define XXREN  27      /* (Local) RENAME */
                    107: #define XXSEN  28      /* SEND */
                    108: #define XXSER  29      /* SERVER */
                    109: #define XXSET  30      /* SET */
                    110: #define XXSHE  31      /* Command for SHELL */
                    111: #define XXSHO  32      /* SHOW */
                    112: #define XXSPA  33      /* (Local) SPACE */
                    113: #define XXSTA  34      /* STATISTICS */
                    114: #define XXSUB  35      /* (Local) SUBMIT */
                    115: #define XXTAK  36      /* TAKE */
                    116: #define XXTRA  37      /* TRANSMIT */
                    117: #define XXTYP  38      /* (Local) TYPE */
                    118: #define XXWHO  39      /* (Local) WHO */
                    119: #define XXDIAL 40      /* (Local) DIAL */
                    120: #define XXLOGI 41      /* (Local) SCRIPT */
                    121: #define XXCOM  42      /* Comment */
                    122: #define XXHAN  43       /* HANGUP */
                    123: #define XXXLA  44      /* TRANSLATE */
                    124: #define XXIF   45      /* IF */
                    125: #define XXLBL  46       /* label */
                    126: #define XXGOTO 47      /* GOTO */
                    127: #define XXEND  48       /* END */
                    128: #define XXSTO  49       /* STOP */
                    129: #define XXDO   50       /* DO */
                    130: #define XXPWD  51       /* PWD */
                    131: #define XXTES  52       /* TEST */
                    132: #define XXASK  53       /* ASK */
                    133: #define XXASKQ 54       /* ASKQ */
                    134: #define XXASS  55       /* ASSIGN */
                    135: #define XXREI  56       /* REINPUT */
                    136: #define XXINC  57       /* INCREMENT */
                    137: #define XXDEC  59       /* DECREMENT */
                    138: #define XXELS  60       /* ELSE */
                    139: #define XXEXE  61      /* EXECUTE */
                    140: #define XXWAI  62      /* WAIT */
                    141: #define XXVER  63       /* VERSION */
                    142: #define XXENA  64       /* ENABLE */
                    143: #define XXWRI  65       /* WRITE */
                    144: #define XXCLS  66       /* CLS (clear screen) */
                    145: #define XXRET  67      /* RETURN */
                    146: #define XXOPE  68       /* OPEN */
                    147: #define XXREA  69      /* READ */
                    148: #define XXON   70       /* ON */
                    149: #define XXDCL  71       /* DECLARE */
                    150: #define XXBEG  72       /* BEGIN (not used) */
                    151: #define XXFOR  72       /* FOR */
                    152: #define XXWHI  73       /* WHILE */
                    153: #define XXIFX  74       /* Extended IF */
                    154: #define XXCMS  75       /* SEND from command output (not yet) */
                    155: #define XXCMR  76       /* RECEIVE to a command's input (not yet) */
                    156: #define XXCMG  77       /* GET to a command's input (not yet) */
                    157: #define XXSUS  78       /* SUSPEND */
                    158: #define XXERR  79       /* ERROR */
                    159: #define XXMSE  80       /* MSEND */
                    160: #define XXBUG  81       /* BUG */
                    161: #define XXPAD  82       /* PAD (as in X.25 PAD) SUNX25 */
                    162: #define XXRED  83       /* REDIAL */
                    163: #define XXGTA  84      /* _getargs (invisible internal) */
                    164: #define XXPTA  85      /* _putargs (invisible internal) */
                    165: #define XXGOK  86       /* GETOK - Ask for YES/NO */
                    166: #define XXTEL  87      /* TELNET */
                    167: 
                    168: /* IF conditions */
                    169: 
                    170: #define  XXIFCO 0       /* IF COUNT */
                    171: #define  XXIFER 1       /* IF ERRORLEVEL */
                    172: #define  XXIFEX 2       /* IF EXIST */
                    173: #define  XXIFFA 3       /* IF FAILURE */
                    174: #define  XXIFSU 4       /* IF SUCCESS */
                    175: #define  XXIFNO 5       /* IF NOT */
                    176: #define  XXIFDE 6       /* IF DEFINED */
                    177: #define  XXIFEQ 7      /* IF EQUAL (strings) */
                    178: #define  XXIFAE 8       /* IF = (numbers) */
                    179: #define  XXIFLT 9       /* IF < (numbers) */
                    180: #define  XXIFGT 10      /* IF > (numbers) */
                    181: #define  XXIFLL 11      /* IF Lexically Less Than (strings) */
                    182: #define  XXIFLG 12      /* IF Lexically Greater Than (strings) */
                    183: #define  XXIFEO 13      /* IF EOF (READ file) */
                    184: #define  XXIFBG 14      /* IF BACKGROUND */
                    185: #define  XXIFNU 15     /* IF NUMERIC */
                    186: 
                    187: /* SET parameters */
                    188:  
                    189: #define XYBREA  0      /* BREAK simulation */
                    190: #define XYCHKT  1      /* Block check type */
                    191: #define XYDEBU  2      /* Debugging */
                    192: #define XYDELA  3      /* Delay */
                    193: #define XYDUPL  4      /* Duplex */
                    194: #define XYEOL   5      /* End-Of-Line (packet terminator) */
                    195: #define XYESC   6      /* Escape character */
                    196: #define XYFILE  7      /* File Parameters (see ckufio.h) */
                    197:                        /* (this space available) */
                    198: #define XYFLOW  9      /* Flow Control */
                    199: #define XYHAND 10      /* Handshake */
                    200: #define XYIFD  11      /* Incomplete File Disposition */
                    201: #define XYIMAG 12      /* "Image Mode" */
                    202: #define XYINPU 13      /* INPUT command parameters */
                    203: #define XYLEN  14      /* Maximum packet length to send */
                    204: #define XYLINE 15      /* Communication line to use */
                    205: #define XYLOG  16      /* Log file */
                    206: #define XYMARK 17      /* Start of Packet mark */
                    207: #define XYNPAD 18      /* Amount of padding */
                    208: #define XYPADC 19      /* Pad character */
                    209: #define XYPARI 20      /* Parity */
                    210: #define XYPAUS 21      /* Interpacket pause */
                    211: #define XYPROM 22      /* Program prompt string */
                    212: #define XYQBIN 23      /* 8th-bit prefix */
                    213: #define XYQCTL 24      /* Control character prefix */
                    214: #define XYREPT 25      /* Repeat count prefix */
                    215: #define XYRETR 26      /* Retry limit */
                    216: #define XYSPEE 27      /* Line speed (baud rate) */
                    217: #define XYTACH 28      /* Character to be doubled */
                    218: #define XYTIMO 29      /* Timeout interval */
                    219: #define XYMODM 30      /* Modem type */
                    220: #define XYSEND 31      /* SEND parameters, used with some of the above */
                    221: #define XYRECV 32      /* RECEIVE parameters, ditto */
                    222: #define XYTERM 33      /* Terminal parameters */
                    223: #define  XYTBYT 0       /*  Terminal Bytesize (7 or 8) */
                    224: #define  XYTTYP 1       /*  Terminal Type */
                    225: #define  XYTCS  2       /*  Terminal Character Set */
                    226: #define  XYTSO  3      /*  Terminal Shift-In/Shift-Out */
                    227: #define  XYTNL  4       /*  Terminal newline mode */
                    228: #define  XYTCOL 5       /*  Terminal colors */
                    229: #define XYATTR 34       /* Attribute packets */
                    230: #define XYSERV 35      /* Server parameters */
                    231: #define   XYSERT 0      /*  Server timeout   */
                    232: #define   XYSERD 1     /*  Server display   */
                    233: #define XYWIND 36       /* Window size */
                    234: #define XYXFER 37       /* Transfer */
                    235: #define XYLANG 38       /* Language */
                    236: #define XYCOUN 39       /* Count */
                    237: #define XYTAKE 40       /* Take */ 
                    238: #define XYUNCS 41       /* Unknown-character-set */
                    239: #define XYKEY  42       /* Key */
                    240: #define XYMACR 43       /* Macro */
                    241: #define XYHOST 44       /* Hostname on network */
                    242: #define XYNET  45       /* Type of Network */
                    243: #define XYCARR 46      /* Carrier */
                    244: #define XYXMIT 47       /* Transmit */
                    245: #define XYDIAL 48       /* Dial options */
                    246: #define  XYDHUP  0     /*   Dial Hangup */
                    247: #define  XYDINI  1      /*   Dial Initialization string */
                    248: #define  XYDKSP  2      /*   Dial Kermit-Spoof */
                    249: #define  XYDTMO  3      /*   Dial Timeout */
                    250: #define  XYDDPY  4      /*   Dial Display */
                    251: #define  XYDSPD  5      /*   Dial Speed matching */
                    252: #define  XYDMNP  6     /*   Dial MNP negotiation enabled */
                    253: #define  XYDV32  7     /*   Dial V.32 mode enabled */
                    254: #define  XYDV42  8     /*   Dial V.42 mode enabled */
                    255: #define  XYDV42B 9     /*   Dial V.42bis mode enabled */
                    256: #define XYSESS 49       /* SET SESSION options */
                    257: #define XYBUF  50       /* Buffer length */
                    258: #define XYBACK 51      /* Background */
                    259: #define XYDFLT 52       /* Default */
                    260: #define XYDOUB 53      /* Double */
                    261: #define XYCMD  54       /* Command */
                    262: #define XYCASE 55       /* Case */
                    263: #define XYCOMP 56       /* Compression */
                    264: #define XYX25  57       /* X.25 parameter (SUNX25) */
                    265: #define XYPAD  58       /* X.3 PAD parameter (SUNX25) */
                    266: #define XYWILD 59       /* Wildcard expansion method */
                    267: #define XYSUSP 60       /* Suspend */
                    268: #define XYMAIL 61      /* Mail-Command */
                    269: #define XYPRIN 62      /* Print-Command */
                    270: #define XYQUIE 63      /* Quiet */
                    271: #define XYLCLE 64      /* Local-echo */
                    272: #define XYSCRI 65      /* SCRIPT command paramaters */
                    273: 
                    274: /* #ifdef SUNX25 */
                    275: /* PAD command parameters */
                    276: 
                    277: #define XYPADL 0        /* clear virtual call */
                    278: #define XYPADS 1        /* status of virtual call */
                    279: #define XYPADR 2        /* reset of virtual call */
                    280: #define XYPADI 3        /* send an interrupt packet */
                    281: 
                    282: /* Used with XYX25... */
                    283: #define XYUDAT 0       /* X.25 call user data */
                    284: #define XYCLOS 1       /* X.25 closed user group call */
                    285: #define XYREVC 2       /* X.25 reverse charge call */
                    286: /* #endif */ /* SUNX25 */
                    287: 
                    288: /* SHOW command symbols */
                    289: 
                    290: #define SHPAR 0                                /* Parameters */
                    291: #define SHVER 1                                /* Versions */
                    292: #define SHCOM 2                                /* Communications */
                    293: #define SHPRO 3                                /* Protocol */
                    294: #define SHFIL 4                                /* File */
                    295: #define SHLNG 5                                /* Language */
                    296: #define SHCOU 6                                /* Count */
                    297: #define SHMAC 7                                /* Macros */
                    298: #define SHKEY 8                                /* Key */
                    299: #define SHSCR 9                                /* Scripts */
                    300: #define SHSPD 10                       /* Speed */
                    301: #define SHSTA 11                       /* Status */
                    302: #define SHSER 12                       /* Server */
                    303: #define SHXMI 13                       /* Transmit */
                    304: #define SHATT 14                       /* Attributes */
                    305: #define SHMOD 15                       /* Modem */
                    306: #define SHDFLT 16                      /* Default (as in VMS) */
                    307: #define SHVAR 17                       /* Show global variables */
                    308: #define SHARG 18                       /* Show macro arguments */
                    309: #define SHARR 19                       /* Show arrays */
                    310: #define SHBUI 20                       /* Show builtin variables */
                    311: #define SHFUN 21                       /* Show functions */
                    312: #define SHPAD 22                       /* Show (X.25) PAD */
                    313: #define SHTER 23                       /* Show terminal settings */
                    314: #define SHESC 24                       /* Show escape character */
                    315: #define SHDIA 25                       /* Show DIAL parameters */
                    316: #define SHNET 26                       /* Show network parameters */
                    317: #define SHLBL 27                       /* Show VMS labeled file parameters */
                    318: #define SHSTK 28                       /* Show stack, MAC debugging */
                    319: 
                    320: /* REMOTE command symbols */
                    321:  
                    322: #define XZCPY  0       /* Copy */
                    323: #define XZCWD  1       /* Change Working Directory */
                    324: #define XZDEL  2       /* Delete */
                    325: #define XZDIR  3       /* Directory */
                    326: #define XZHLP  4       /* Help */
                    327: #define XZHOS  5       /* Host */
                    328: #define XZKER  6       /* Kermit */
                    329: #define XZLGI  7       /* Login */
                    330: #define XZLGO  8       /* Logout */
                    331: #define XZMAI  9       /* Mail <-- wrong, this should be top-level */
                    332: #define XZMOU 10       /* Mount */
                    333: #define XZMSG 11       /* Message */
                    334: #define XZPRI 12       /* Print */
                    335: #define XZREN 13       /* Rename */
                    336: #define XZSET 14       /* Set */
                    337: #define XZSPA 15       /* Space */
                    338: #define XZSUB 16       /* Submit */
                    339: #define XZTYP 17       /* Type */
                    340: #define XZWHO 18       /* Who */
                    341:  
                    342: /* SET INPUT command parameters */
                    343: 
                    344: #define IN_DEF  0                      /* Default timeout */
                    345: #define IN_TIM  1                      /* Timeout action */
                    346: #define IN_CAS  2                      /* Case (matching) */
                    347: #define IN_ECH  3                      /* Echo */
                    348: 
                    349: /* ENABLE/DISABLE command parameters */
                    350: 
                    351: #define EN_ALL  0                      /* All */
                    352: #define EN_CWD  1                      /* CD/CWD */
                    353: #define EN_DIR  2                      /* Directory */
                    354: #define EN_FIN  3                      /* FINISH */
                    355: #define EN_GET  4                      /* Get */
                    356: #define EN_HOS  5                      /* Host command */
                    357: #define EN_KER  6                      /* Kermit command */
                    358: #define EN_LOG  7                      /* Login */
                    359: #define EN_SEN  8                      /* Send */
                    360: #define EN_SET  9                      /* Set */
                    361: #define EN_SPA 10                      /* Space */
                    362: #define EN_TYP 11                      /* Type */
                    363: #define EN_WHO 12                      /* Who/Finger */
                    364: #define EN_DEL 13                      /* Delete */
                    365: #define EN_BYE 14                      /* BYE (as opposed to FINISH) */
                    366: 
                    367: /* Symbols for logs */
                    368:  
                    369: #define LOGD 0         /* Debugging */
                    370: #define LOGP 1          /* Packets */
                    371: #define LOGS 2          /* Session */
                    372: #define LOGT 3          /* Transaction */
                    373: #define LOGX 4          /* Screen */
                    374: #define LOGR 5         /* The "OPEN read file */
                    375: #define LOGW 6          /* The "OPEN" write/append file */
                    376: 
                    377: /* Symbols for builtin variables */
                    378: 
                    379: #define VN_ARGC 0                      /* ARGC */
                    380: #define VN_COUN 1                      /* COUNT */
                    381: #define VN_DATE 2                      /* DATE */
                    382: #define VN_DIRE 3                      /* DIRECTORY */
                    383: #define VN_ERRO 4                      /* ERRORLEVEL */
                    384: #define VN_TIME 5                      /* TIME */
                    385: #define VN_VERS 6                      /* VERSION */
                    386: #define VN_IBUF 7                      /* INPUT buffer */
                    387: #define VN_SUCC 8                      /* SUCCESS flag */
                    388: #define VN_LINE 9                      /* LINE */
                    389: #define VN_ARGS 10                     /* Program command-line arg count */
                    390: #define VN_SYST 11                     /* System type */
                    391: #define VN_SYSV 12                     /* System version */
                    392: #define VN_RET  13                     /* RETURN value */
                    393: #define VN_FILE 14                     /* Most recent filespec */
                    394: #define VN_NDAT 15                     /* Numeric date yyyy/mm/dd */
                    395: #define VN_HOME 16                     /* Home directory */
                    396: #define VN_SPEE 17                     /* Transmission speed */
                    397: #define VN_HOST 18                     /* Host name */
                    398: #define VN_TTYF 19                     /* TTY file descriptor (UNIX only) */
                    399: #define VN_PROG 20                     /* Program name */
                    400: #define VN_NTIM 21                     /* NTIME */
                    401: #define VN_FFC  22                     /* Characters in last file xferred */
                    402: #define VN_TFC  23                     /* Chars in last file group xferred */
                    403: #define VN_CPU  24                     /* CPU type */
                    404: 
                    405: /* Symbols for builtin functions */
                    406: 
                    407: #define FNARGS 6                       /* Maximum number of function args */
                    408: 
                    409: #define FN_IND 0                       /* Index (of string 1 in string 2) */
                    410: #define FN_LEN 1                       /* Length (of string) */
                    411: #define FN_LIT 2                       /* Literal (don't expand the string) */
                    412: #define FN_LOW 3                       /* Lower (convert to lowercase) */
                    413: #define FN_MAX 4                       /* Max (maximum) */
                    414: #define FN_MIN 5                       /* Min (minimum) */
                    415: #define FN_MOD 6                       /* Mod (modulus) */
                    416: #define FN_EVA 7                       /* Eval (evaluate arith expression) */
                    417: #define FN_SUB 8                       /* Substr (substring) */
                    418: #define FN_UPP 9                       /* Upper (convert to uppercase) */
                    419: #define FN_REV 10                      /* Reverse (a string) */
                    420: #define FN_REP 11                      /* Repeat (a string) */
                    421: #define FN_EXE 12                      /* Execute (a macro) */
                    422: #define FN_VAL 13                      /* Return value (of a macro) */
                    423: #define FN_LPA 14                      /* LPAD (left pad) */
                    424: #define FN_RPA 15                      /* RPAD (right pad) */
                    425: #define FN_DEF 16                      /* Definition of a macro, unexpanded */
                    426: #define FN_CON 17                      /* Contents of a variable, ditto */
                    427: #define FN_FIL 18                       /* File list */
                    428: #define FN_FC  19                      /* File count */
                    429: #define FN_CHR 20                      /* Character (like BASIC CHR$()) */
                    430: 
                    431: /* ANSI-style prototypes for user interface functions */
                    432: 
                    433: _PROTOTYP( int parser, ( int ) );
                    434: _PROTOTYP( int xxstring, (char *, char **, int *) );
                    435: _PROTOTYP( int yystring, (char *, char **) );
                    436: _PROTOTYP( int xxstrcmp, (char *, char *, int) );
                    437: _PROTOTYP( int xxout, (char) );
                    438: _PROTOTYP( VOID bgchk, (void) );
                    439: _PROTOTYP( char * fneval, (char *, char * [], int ) );
                    440: _PROTOTYP( char * nvlook, (char *) );
                    441: _PROTOTYP( char * arrayval, (int, int) );
                    442: _PROTOTYP( int arraynam, (char *, int *, int *) );
                    443: _PROTOTYP( char * bldlen, (char *, char *) );
                    444: _PROTOTYP( int chkarray, (int, int) );
                    445: _PROTOTYP( int dclarray, (char, int) );
                    446: _PROTOTYP( int parsevar, (char *, int *, int *) );
                    447: _PROTOTYP( int macini, (void) );
                    448: _PROTOTYP( VOID initmac, (void) );
                    449: _PROTOTYP( int delmac, (char *) );
                    450: _PROTOTYP( int addmac, (char *, char *) );
                    451: _PROTOTYP( int addmmac, (char *, char **) );
                    452: _PROTOTYP( int dobug, (void) );
                    453: _PROTOTYP( int docd, (void) );
                    454: _PROTOTYP( int doclslog, (int) );
                    455: _PROTOTYP( int docmd, (int) );
                    456: _PROTOTYP( int doconect, (void) );
                    457: _PROTOTYP( int dodo, (int, char *) );
                    458: _PROTOTYP( int doenable, (int, int) );
                    459: _PROTOTYP( int doget, (void) );
                    460: _PROTOTYP( int dogoto, (char *) );
                    461: _PROTOTYP( int dohlp, (int) );
                    462: _PROTOTYP( int dohrmt, (int) );
                    463: _PROTOTYP( int doif, (int) );
                    464: _PROTOTYP( int doinput, (int, char *) );
                    465: _PROTOTYP( int doreinp, (int, char *) );
                    466: _PROTOTYP( int dolog, (int) );
                    467: _PROTOTYP( int dologin, (char *) );
                    468: _PROTOTYP( int doopen, (void) );
                    469: _PROTOTYP( int dooutput, (char *) );
                    470: _PROTOTYP( int doprm, (int, int) );
                    471: _PROTOTYP( int doreturn, (char *) );
                    472: _PROTOTYP( int dormt, (int) );
                    473: _PROTOTYP( int doshow, (int) );
                    474: _PROTOTYP( int doshodial, (void) );
                    475: _PROTOTYP( int dostat, (void) );
                    476: _PROTOTYP( int dostop, (void) );
                    477: _PROTOTYP( int dotype, (char *) );
                    478: _PROTOTYP( int transmit, (char *, char) );
                    479: _PROTOTYP( int xlate, (char *, char *, int, int) );
                    480: _PROTOTYP( int litcmd, (char **, char **) );
                    481: _PROTOTYP( int incvar, (char *, int, int, int *) );
                    482: _PROTOTYP( int ckdial, (char *) );
                    483: _PROTOTYP( char * getdws, (int) );
                    484: _PROTOTYP( int hmsg, (char *) );
                    485: _PROTOTYP( int hmsga, (char * []) );
                    486: _PROTOTYP( int mlook, (struct mtab *, char *, int) );
                    487: _PROTOTYP( int mxlook, (struct mtab *, char *, int) );
                    488: _PROTOTYP( VOID prtopt, (char *) );
                    489: _PROTOTYP( CHAR rfilop, (char *, char) );
                    490: _PROTOTYP( int setcc, (int *, int, int) );
                    491: _PROTOTYP( int setnum, (int *, int, int, int) );
                    492: _PROTOTYP( int seton, (int *) );
                    493: _PROTOTYP( VOID shmdmlin, (void) );
                    494: _PROTOTYP( int shoatt, (void) );
                    495: _PROTOTYP( VOID shocharset, (void) );
                    496: _PROTOTYP( int shomac, (char *, char *) );
                    497: _PROTOTYP( VOID shopar, (void) );
                    498: _PROTOTYP( VOID shoparc, (void) );
                    499: _PROTOTYP( VOID shoparc, (void) );
                    500: _PROTOTYP( VOID shoparf, (void) );
                    501: _PROTOTYP( VOID shoparp, (void) );
                    502: #ifndef NOCSETS
                    503: _PROTOTYP( VOID shoparl, (void) );
                    504: #endif /* NOCSETS */
                    505: _PROTOTYP( VOID shodial, (void) );
                    506: _PROTOTYP( VOID shomdm, (void) );
                    507: _PROTOTYP( VOID shonet, (void) );
                    508: _PROTOTYP( VOID shover, (void) );
                    509: _PROTOTYP( int pktopn, (char *,int) );
                    510: _PROTOTYP( int traopn, (char *,int) );
                    511: _PROTOTYP( int sesopn, (char *,int) );
                    512: _PROTOTYP( int debopn, (char *,int) );
                    513: _PROTOTYP( char * parnam, (char) );
                    514: _PROTOTYP( int popclvl, (void) );
                    515: _PROTOTYP( int varval, (char *, int *) );
                    516: _PROTOTYP( char * evala, (char *) );
                    517: _PROTOTYP( int setat, (int) );
                    518: _PROTOTYP( int setinp, (void) );
                    519: _PROTOTYP( int setlin, (int, int) );
                    520: _PROTOTYP( int setdial, (void) );
                    521: _PROTOTYP( int setfil, (int) );
                    522: _PROTOTYP( int settrm, (void) );
                    523: _PROTOTYP( int setsr, (int, int) );
                    524: _PROTOTYP( int setxmit, (void) );
                    525: _PROTOTYP( int set_key, (void) );
                    526: #endif /* CKUUSR_H */
                    527: 
                    528: /* End of ckuusr.h */

unix.superglobalmegacorp.com

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