[10779] | 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) |
---|