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