BSD 4_3 development
[unix-history] / usr / contrib / kermit / ckaaaa.hlp
C-Kermit File Naming Conventions:
(Version 4C, 30 May 1985)
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>
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 Unix Makefile (should be renamed to "makefile")
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
m: Macintosh
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
(end of ckaaaa.hlp)