Annotation of coherent/e/bin/cku179/ckuusr.h, revision 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.