|
|
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.