|
|
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 */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.