1 | CKAAAA.HLP September 1996 |
---|
2 | |
---|
3 | C-KERMIT VERSION 6.0.192, OVERVIEW OF FILES |
---|
4 | |
---|
5 | Communications software for UNIX, (Open)VMS, Stratus VOS, AOS/VS, QNX, |
---|
6 | BeBox, Plan 9, OS-9, Apollo Aegis, and the Commodore Amiga. |
---|
7 | |
---|
8 | C-Kermit 6.0.192 bears the following copyright notice: |
---|
9 | |
---|
10 | Copyright (C) 1985, 1996, Trustees of Columbia University in the City of New |
---|
11 | York. The C-Kermit software may not be, in whole or in part, licensed or |
---|
12 | sold for profit as a software product itself, nor may it be included in or |
---|
13 | distributed with commercial products or otherwise distributed by commercial |
---|
14 | concerns to their clients or customers without written permission of the |
---|
15 | Office of Kermit Development and Distribution, Columbia University. This |
---|
16 | copyright notice must not be removed, altered, or obscured. |
---|
17 | |
---|
18 | And the following disclaimer: |
---|
19 | |
---|
20 | The C-Kermit software is provided in source code form by Kermit Development |
---|
21 | and Distribution, Columbia University. The software is provided "as is;" no |
---|
22 | other warranty is provided, express or implied, including without |
---|
23 | limitations, any implied warranty of merchantability or implied warranty of |
---|
24 | fitness for a particular purpose. |
---|
25 | |
---|
26 | Neither Columbia University nor any of the contributors to the C-Kermit |
---|
27 | development effort, including, but not limited to, AT&T, Digital Equipment |
---|
28 | Corporation, Data General Corporation, Hewlett-Packard Company, or |
---|
29 | International Business Machines Corporation, warrant C-Kermit software or |
---|
30 | documentation in any way. In addition, neither the authors of any Kermit |
---|
31 | programs, publications or documentation, nor Columbia University nor any |
---|
32 | contributing institutions or individuals acknowledge any liability resulting |
---|
33 | from program or documentation errors. |
---|
34 | |
---|
35 | DOCUMENTATION |
---|
36 | |
---|
37 | C-Kermit is documented in the book "Using C-Kermit", Second Edition, by |
---|
38 | Frank da Cruz and Christine M. Gianone, Digital Press, ISBN 1-55558-164-1. |
---|
39 | Available at book and computer stores, or order from Columbia University |
---|
40 | by calling +1 212 854-3703 (MasterCard and Visa accepted), or by calling |
---|
41 | Digital Press / Butterworth-Heinemann at one of the numbers below |
---|
42 | (MasterCard, Visa, and American Express accepted). PLEASE PURCHASE THE |
---|
43 | DOCUMENTATION: it shows you step-by-step how to use C-Kermit with lots of |
---|
44 | examples and illustrations, it will answer most of your questions, and |
---|
45 | sales help to fund the Kermit development and support effort. Digital |
---|
46 | Press phone numbers: |
---|
47 | |
---|
48 | +1 800 366-2665 (Woburn, Massachusetts office for USA & Canada) |
---|
49 | +44 1865 314627 (Oxford, England distribution centre for UK & Europe) |
---|
50 | +61 03 9245 7111 (Melbourne, Vic, office for Australia & NZ) |
---|
51 | +65 356-1968 (Singapore office for Asia) |
---|
52 | +27 (31) 2683111 (Durban office for South Africa) |
---|
53 | |
---|
54 | A German edition is available from Verlag Heinz Heise in Hannover, Germany, |
---|
55 | Tel. +49 (05 11) 53 52-0, Fax. +49 (05 11) 53 52-1 29. |
---|
56 | |
---|
57 | CD-ROMS |
---|
58 | |
---|
59 | If you have obtained C-Kermit on a CD-ROM collection of "free software", |
---|
60 | C-Kermit was very likely included without permission. Please help to support |
---|
61 | the Kermit project by obtaining Kermit software through the proper channels, |
---|
62 | with proper documentation. |
---|
63 | |
---|
64 | QUICK START FOR FTP USERS (UNIX, VMS, AOS/VS, VOS, ...) |
---|
65 | |
---|
66 | The definitive FTP source for Kermit software is kermit.columbia.edu. |
---|
67 | Kermit software obtained from other FTP sites is not necessarily complete |
---|
68 | or up to date, and may have been modified. |
---|
69 | |
---|
70 | C-Kermit for UNIX computers that have a C compiler and 'make' program: |
---|
71 | |
---|
72 | Directory kermit/archives, binary mode, file cku192.tar.Z or cku192.tar.gz |
---|
73 | |
---|
74 | This is a compressed tar archive of UNIX C-Kermit source code, makefile, and |
---|
75 | other files. Transfer in binary mode, uncompress (or gunzip), untar (tar |
---|
76 | xvf cku192.tar), and then give the appropriate "make" command to build for |
---|
77 | your UNIX system; read the comments in the makefile and ckuins.doc for |
---|
78 | further info. |
---|
79 | |
---|
80 | TEST VERSION, if any: |
---|
81 | kermit/test/tar/ckuNNN.tar.Z or .gz, where NNN is the edit number. |
---|
82 | |
---|
83 | C-Kermit for VMS: |
---|
84 | |
---|
85 | Get the file kermit/f/ckvaaa.hlp in text mode, read it, take it from there. |
---|
86 | |
---|
87 | TEST VERSION, if any: |
---|
88 | kermit/test/text/ckvaaa.hlp. |
---|
89 | |
---|
90 | Others: In the kermit/f or kermit/test directories under the appropriate |
---|
91 | prefixes, explained below. |
---|
92 | |
---|
93 | |
---|
94 | QUICK INSTALL |
---|
95 | |
---|
96 | Installation procedures depend on the system. Please read the CK?INS.DOC, |
---|
97 | if any, file for your system (?=U for UNIX, V for VMS, etc). Please note |
---|
98 | the naming and placement for the initialization files: |
---|
99 | |
---|
100 | CKERMIT.INI |
---|
101 | The standard initialization file. Please leave it as is unless you |
---|
102 | know what you are doing and (if you are changing it or replacing it |
---|
103 | for others to use) you are prepared to support it. Rename this file |
---|
104 | to .kermrc in UNIX, OS-9, BeBox, or Plan 9. In Stratus VOS, rename |
---|
105 | it ckermit.ini (lowercase). On multiuser systems, it goes either in the |
---|
106 | (or EACH) user's home (login) directory, or else in a common shared |
---|
107 | place if C-Kermit has been configured to look in that place. |
---|
108 | |
---|
109 | CKERMOD.INI |
---|
110 | A *sample* customization file. On multiuser OS's, a copy of this file |
---|
111 | goes in each user's home directory, and then each user edits it to suit |
---|
112 | her needs and preferences; e.g. defining the dialing locale and the |
---|
113 | dialout device and characteristics. |
---|
114 | |
---|
115 | DIALING DIRECTORIES |
---|
116 | Dialing directory files can be system-wide, per-group, or per-user, or |
---|
117 | any combination. For example, there can be a corporate wide directory |
---|
118 | shared by all users, a supplemental directory for each division or |
---|
119 | department, and a personal directory for each user. Simply be sure the |
---|
120 | dialing directory files are identified a SET DIAL DIRECTORY command in |
---|
121 | the user's (or the system-wide) C-Kermit initialization file, or in the |
---|
122 | environment variable (logical name, symbol) K_DIAL_DIRECTORY. (The |
---|
123 | standard initialization file looks by default in the user's home or login |
---|
124 | directory.) When installing C-Kermit on multiuser platforms from which |
---|
125 | users will dial out, you can also set environment variables for area |
---|
126 | code, country code, and the various dialing prefixes as described on page |
---|
127 | 478 of "Using C-Kermit" (second edition), so users don't have to worry |
---|
128 | about defining these items themselves. Network directories and service |
---|
129 | directories can also be set up in a similar manner. |
---|
130 | |
---|
131 | |
---|
132 | FILES AND FILE NAMING CONVENTIONS |
---|
133 | |
---|
134 | C-Kermit is a family of Kermit programs for many different computer systems. |
---|
135 | The program shares a common set of system-independent file transfer protocol |
---|
136 | modules, written in the C language. System-dependent operations are collected |
---|
137 | into system-specific modules for each system. |
---|
138 | |
---|
139 | C-Kermit file names all start with the letters "CK", followed by a single |
---|
140 | letter indicating the subgroup. When referring to these files in the UNIX |
---|
141 | environment, use lowercase letters, rather than the uppercase letters shown |
---|
142 | here. Subgroups: |
---|
143 | |
---|
144 | A: General descriptive material and documentation |
---|
145 | B: BOO file encoders and decoders (mostly obsolete) |
---|
146 | C: All systems with C compilers |
---|
147 | D: Data General AOS/VS |
---|
148 | E: Reserved for "ckermit" files, like CKERMIT.INI, CKERMIT.UPD |
---|
149 | F: (reserved) |
---|
150 | H: (reserved) |
---|
151 | I: Commodore Amiga (Intuition) |
---|
152 | J: (unused) |
---|
153 | K: (unused) |
---|
154 | L: Stratus VOS |
---|
155 | M: Macintosh with Mac OS |
---|
156 | N: Microsoft Windows NT |
---|
157 | O: OS/2 |
---|
158 | P: Bell Labs Plan 9 |
---|
159 | Q: (reserved) |
---|
160 | R: DEC PDP-11 with RSTS/E (reserved) |
---|
161 | S: Atari ST GEMDOS (last supported in version 5A(189)) |
---|
162 | T: DEC PDP-11 with RT-11 (reserved) |
---|
163 | U: UNIX or environments with UNIX-like C libraries |
---|
164 | V: VMS and OpenVMS |
---|
165 | W: Wart (Lex-like preprocessor, used with all systems) |
---|
166 | X: DEC PDP-11 with RSX-11 (reserved) |
---|
167 | Y: (reserved) |
---|
168 | Z: (reserved) |
---|
169 | 0-8: (reserved) |
---|
170 | 9: Microware OS-9 |
---|
171 | |
---|
172 | Examples (use lowercase on UNIX): |
---|
173 | |
---|
174 | CKAAAA.HLP - This file |
---|
175 | CKVAAA.HLP - Read-me file for the VMS version |
---|
176 | CKOAAA.HLP - Read-me file for the OS/2 version |
---|
177 | CKUFIO.C - File i/o for UNIX |
---|
178 | CKSTIO.C - Communications i/o for the Atari ST |
---|
179 | CKUKER.NR - Nroff source file for UNIX C-Kermit man page |
---|
180 | MAKEFILE - Makefile for building UNIX C-Kermit |
---|
181 | CKOKER.MAK - Makefile for building OS/2 C-Kermit |
---|
182 | |
---|
183 | IMPORTANT FILES (use lowercase names on UNIX): |
---|
184 | |
---|
185 | CKAAAA.HLP - This file (overview of the C-Kermit files). |
---|
186 | For system-specific distributions, this will normally |
---|
187 | be replaced by a system-specific READ.ME file. |
---|
188 | |
---|
189 | CKERMIT.UPD - Updates: Supplement to "Using C-Kermit". |
---|
190 | CKERMIT.BWR - "Beware file" (limitations, known bugs, hints), general. |
---|
191 | CKERMIT.INI - Standard initialization file (rename to .kermrc in UNIX, OS-9) |
---|
192 | CKERMOD.INI - Sample customization file (rename to .mykermrc in UNIX, OS-9) |
---|
193 | CKERMIT.KDD - Sample dialing directory file (rename to .kdd in UNIX, OS-9) |
---|
194 | CKERMIT.KND - Sample dialing directory file (rename to .knd in UNIX, OS-9) |
---|
195 | CKERMIT.KSD - Sample services directory file (rename to .ksd in UNIX, OS-9) |
---|
196 | CKEDEMO.KSC - Demonstration macros from "Using C-Kermit" |
---|
197 | CKEPAGE.KSD - Ditto |
---|
198 | CKEVT.KSC - Ditto |
---|
199 | |
---|
200 | UNIX-specific files (use lowercase names on UNIX): |
---|
201 | |
---|
202 | CKUINS.DOC - UNIX-specific installation instructions. |
---|
203 | CKUKER.BWR - UNIX-specific beware file. |
---|
204 | CKUKER.NR - "man page" for UNIX. |
---|
205 | CKURZSZ.INI - Macros for external protocols. |
---|
206 | |
---|
207 | VMS-specific files: |
---|
208 | |
---|
209 | CKVINS.DOC - VMS-specific installation instructions. |
---|
210 | CKVKER.BWR - VMS-specific beware file |
---|
211 | CKVKER.HLP - VMS C-Kermit HELP topic |
---|
212 | |
---|
213 | DG AOS/VS-specific files: |
---|
214 | |
---|
215 | CKDINS.DOC - Data General AOS/VS C-Kermit installation instructions |
---|
216 | CKDKER.BWR - AOS/VS "beware" file |
---|
217 | CKD*.CLI - Procedures for building AOS/VS C-Kermit |
---|
218 | |
---|
219 | The following files are of interest mainly to programmers and historians: |
---|
220 | |
---|
221 | CKCKER.ANN - Release announcements. |
---|
222 | CKCCFG.DOC - Configuration information (feature selection), general. |
---|
223 | CKCPLM.DOC - Program logic manual (for programmers). |
---|
224 | CKC192.UPD - Program update history for edits 191-192 (big). |
---|
225 | CKC190.UPD - Program update history for edits 189-190 (big). |
---|
226 | CKC188.UPD - Program update history, edits 179-188 (big). |
---|
227 | CKC178.UPD - Program edit history, 5A edits through 178 (very big). |
---|
228 | CKCV4F.UPD - Program edit history, version 4F. |
---|
229 | CKCV4E.UPD - Program edit history, version 4E. |
---|
230 | |
---|
231 | BINARIES |
---|
232 | |
---|
233 | If you have FTP access to kermit.columbia.edu (also known as |
---|
234 | kermit.cc.columbia.edu, ftp.cc.columbia.edu, watsun.cc.columbia.edu), you can |
---|
235 | also retrieve various C-Kermit binaries from the directory kermit/bin/ck*.*. |
---|
236 | Test versions would be in kermit/test/bin/ck*.*. Be sure to transfer these |
---|
237 | files in binary mode. The READ.ME file in that directory explains what's what. |
---|
238 | |
---|
239 | SOURCE FILES |
---|
240 | |
---|
241 | The source files for the UNIX version (all UNIX versions) are available in |
---|
242 | kermit/archives/ckuNNN.tar.Z, approximately 1MB in size. Transfer this file |
---|
243 | in binary mode. This is a compressed tar archive. There is also a gzip'd |
---|
244 | version, cku192.tar.gz. To get the binary tar archive: |
---|
245 | |
---|
246 | mkdir kermit (at shell prompt, make a Kermit directory) |
---|
247 | cd kermit (make it your current directory) |
---|
248 | |
---|
249 | ftp kermit.columbia.edu (make an ftp connection) |
---|
250 | user: anonymous (log in as user "anonymous", lower case!) |
---|
251 | password: (use your email id as a password) |
---|
252 | cd kermit/archives (go to the archives directory) |
---|
253 | type binary (specify binary file transfer) |
---|
254 | get cku192.tar.Z (get the tar archive) (or get cku192.tar.gz) |
---|
255 | bye (disconnect and exit from ftp) |
---|
256 | |
---|
257 | uncompress cku192.tar.Z (at the shell prompt, uncompress the archive) |
---|
258 | tar xvf cku192.tar (extract the files from the tar archive) |
---|
259 | make xxx (build C-Kermit for your system) |
---|
260 | |
---|
261 | (where "xxx" is the makefile entry appropriate for your system.) |
---|
262 | |
---|
263 | All C-Kermit source and other text files are also kept separately in the |
---|
264 | kermit/f directory. The files necessary to build a particular implementation |
---|
265 | of C-Kermit are listed in the appropriate makefile or equivalent: |
---|
266 | |
---|
267 | UNIX: makefile (or rename ckuker.mak to makefile) |
---|
268 | 2.11 BSD: ckubs2.mak (rename to makefile), ckustr.sed |
---|
269 | Plan 9: ckpker.mk (rename to mkfile) |
---|
270 | Macintosh: ckmker.mak (rename to kermit.make, use MPW C 3.2) |
---|
271 | VMS: CKVKER.COM (DCL) (and optionally also CKVKER.MMS) |
---|
272 | or CKVOLD.COM (for VMS 4.x) |
---|
273 | Amiga: CKIKER.MAK (Aztec C) or CKISAS.MAK (SAS C) |
---|
274 | Atari ST: CKSKER.MAK |
---|
275 | OS-9: CK9KER.MAK or CK9KER.GCC |
---|
276 | AOS/VS: CKDMAK.CLI, CKDCC.CLI, CKDLNK.CLI |
---|
277 | Stratus VOS: CKLMAK.CM |
---|
278 | |
---|
279 | Minimal source files for building selected versions (these patterns get all |
---|
280 | the files you need, and in some cases maybe a few extra): |
---|
281 | |
---|
282 | UNIX: ck[cuw]*.[cwh] (including QNX, Plan 9, and BeBox) |
---|
283 | VMS: ck[cuwv]*.[cwh] |
---|
284 | Mac: ck[cuwm]*.[cwhr] |
---|
285 | AOS/VS: ck[cuwd]*.[cwh] |
---|
286 | VOS: ck[cwhl]*.[cwh] |
---|
287 | Amiga: ck[cuwi]*.[cwh] |
---|
288 | Atari: ck[cuws]*.[cwh] |
---|
289 | OS-9: ck[cwh9]*.[cwha] |
---|
290 | |
---|
291 | For a detailed, specific source file list for this C-Kermit release, see the |
---|
292 | file CKCxxx.UPD, where xxx is the current C-Kermit edit number, such as 192. |
---|
293 | |
---|
294 | Finally, here is a more detailed description of the C-Kermit file naming |
---|
295 | conventions. A C-Kermit filename has the form: |
---|
296 | |
---|
297 | CK<system><what>.<type> |
---|
298 | |
---|
299 | where: |
---|
300 | |
---|
301 | <system> is described earlier in this file; |
---|
302 | |
---|
303 | <type> is the file type (use lowercase on UNIX): |
---|
304 | |
---|
305 | C: C language source |
---|
306 | H: Header file for C language source |
---|
307 | W: Wart preprocessor source, converted by Wart (or Lex) to a C program |
---|
308 | R: Macintosh resource file (8-bit text) |
---|
309 | A: Assembler source |
---|
310 | |
---|
311 | ANN: The text of an announcement of a particular version |
---|
312 | DOC: Documentation |
---|
313 | HLP: Help text |
---|
314 | NR: Nroff/Troff text formatter source for UNIX "man page" |
---|
315 | UPD: Program update history |
---|
316 | BWR: A "beware" file - list of known bugs, limitations |
---|
317 | MSS: Scribe text formatter source |
---|
318 | PS: Typeset material to be printed on a PostScript printer |
---|
319 | DSK: A "read.me" file for diskette distributions |
---|
320 | |
---|
321 | INI: Initialization file |
---|
322 | TAK: A Kermit TAKE command file |
---|
323 | KDD: A Kermit Dialing Directory |
---|
324 | KSD: A Kermit Services Directory |
---|
325 | TXT: A plain-text file |
---|
326 | |
---|
327 | MAK: A Makefile or other build procedure (often needs renaming) |
---|
328 | COM: (VMS only) a DCL command procedure |
---|
329 | CMD: (OS/2 only) a Rexx command procedure |
---|
330 | REL: (VMS only) a RELEASE_NOTES file |
---|
331 | |
---|
332 | BOO: "boo"-encoded executable program, decode with CKBUNB program. |
---|
333 | HEX: "hex"-encoded executable program, decode with CKVDEH program (VMS only). |
---|
334 | HQX: BinHex'd Macintosh Kermit program, decode with BinHex version 4.0. |
---|
335 | UUE: A uuencoded binary file, decode with uudecode or (DG only) CKDECO. |
---|
336 | |
---|
337 | DEF: An OS/2 linker definitions file. |
---|
338 | SED: A UNIX sed (editor) script. |
---|
339 | STR: A file of character strings extracted from C-Kermit (BSD 2.1x). |
---|
340 | |
---|
341 | <what> is mnemonic (up to 3 characters) for what's in the file: |
---|
342 | |
---|
343 | AAA: A "read-me" file, like this one |
---|
344 | INS: Installation instructions or procedures |
---|
345 | KER: General C-Kermit definitions, information, documentation |
---|
346 | |
---|
347 | CMD: Command parsing |
---|
348 | CON: CONNECT command |
---|
349 | DEB: Debug/Transaction Log formats, Typedefs |
---|
350 | DIA: Modem/Dialer control |
---|
351 | FIO: System-depdendent File I/O |
---|
352 | FNS: Protocol support functions |
---|
353 | FN2: More protocol support functions (and FN3, ...) |
---|
354 | MAI: Main program |
---|
355 | PRO: Protocol |
---|
356 | SCR: SCRIPT command |
---|
357 | TIO: System-dependent communications i/o & control and interrupt handing |
---|
358 | USR: User interface |
---|
359 | US2: More user interface |
---|
360 | US3: Still more user interface (and USR4, USR5, USR6, ...) |
---|
361 | USX: Common user interface functions |
---|
362 | USY: Command-line parsing |
---|
363 | XLA: Character set translation module |
---|
364 | NET: Network support module |
---|
365 | MDB: Malloc-debugging module |
---|
366 | STR: Strings module |
---|
367 | |
---|
368 | (End of CKAAAA.HLP) |
---|