C-Kermit File Naming Conventions:
 
(Version 4E, 5 Aug 87)
 
File names will be lowercase on Unix systems, and probably will be uppercase
on other systems.  C-Kermit file names are of the form:
 
ck<system><what>.<type>  (for experimental releases, xk instead of ck)
 
where:
 
<type> is the file type:
 
  c:   C language source
  h:   Header file for C language source
  w:   Wart preprocessor source, converted by Wart (or Lex) to a C program
  nr:  Nroff/Troff text formatter source
  mss: Scribe text formatter source
  doc: Documentation
  hlp: Help text
  upd: Program change log
  bwr: A "beware" file - list of known bugs, restrictions
  ann: The text of an announcement of a particular version
  bld: Instructions for building
  mak: A Makefile or other build procedure (rename to "makefile" for UNIX)
  com: (VMS only) a DCL command procedure
 
<system> is a single character to tell what system the file applies to:
 
  a: Descriptive material, documentation
  c: All systems with C compilers
  d: Data General
  h: Harris computers (reserved)
  i: Commodore Amiga (Intuition)
  m: Macintosh
  p: IBM PC, PC-DOS (reserved)
  u: Unix or systems that simulate (some features of) Unix
  v: VAX/VMS
  w: Wart (really belongs in 'c' category, but...)
 
<what> is mnemonic (up to 3 characters) for what's in the file:
 
  aaa: A "read-me" file, like this one
  cmd: Command parsing
  con: Connect command
  deb: Debug/Transaction Log formats, Typedefs
  dia: Modem/Dialer control
  fio: System-depdendent File I/O
  fns: Protocol support functions
  fn2: More protocol support functions
  ker: General C-Kermit definitions, information, documentation
  mai: Main program
  pro: Protocol
  scr: Script command
  tio: System-dependent terminal i/o & control and interrupt handing
  usr: User interface
  us2: More user interface
  us3: Still more user interface
 
Examples:
 
ckaaaa.hlp - This file
ckufio.c   - File i/o for Unix
ckmtio.c   - Terminal i/o for Macintosh
ckuker.mss - Scribe source for for Unix C-Kermit Kermit User Guide chapter
ckuker.nr  - Nroff source file for Unix C-Kermit man page
ckuker.mak - Makefile for building Unix C-Kermit (rename to makefile)
ckmker.mak - Makefile for building Macintosh C-Kermit under Unix/SUMACC
 
Macintosh Kermit adds a few additional items to this list:
 
<type>
 
  hqx: binhex'd Macintosh resource (binhex version 4)
  sed: sed script for massaging ckcpro.c to make it smaller
  rc:  rmaker input file (text)
  rsrc: (or rsr) 8-bit binary Macintosh resource
 
<what>
 
  def: Macintosh definitions header
  key: key redefinition package
  ke2: more key redefinition package
  ke3: still more key redefinition package
  kkc: common defs between ckmkey and ckmker
  rem: remote server command module
  res: resource info
  sav: settings saver module
  scr: screen (conflicts with name of script module, should be changed)
  sfp: standard file package
  sum: sumacc workarounds
  utl: utilities
 
All the files necessary to build a particular implementation of C-Kermit
are listed in the appropriate makefile or equivalent:
 
     Unix: ckuker.mak
Macintosh: ckmker.mak
  VAX/VMS: ckvker.com
    Amiga: ckiker.mak
       DG: Read ckdker.bld
 
Minimal source files for building selected versions:
 
Unix: ckc*.[cwh], cku*.[ch], ckwart,c, ckuker.mak (= makefile)
VMS:  ckc*.[cwh], cku*.[ch], ckwart.c, ckv*.c, ckv*.com
Mac:  ckc*.[cwh], ckwart.c, ckm*.[ch], ckmker.mak, ckmk*.rc, ckmpro.sed
 
(end of ckaaaa.hlp)
