|
NAMEmkstr —
create an error message file by massaging C source
SYNOPSIS
DESCRIPTIONThemkstr utility creates a file containing error
messages extracted from C source, and restructures the same C source, to
utilize the created error message file. The intent of
mkstr was to reduce the size of large programs and
reduce swapping (see BUGS section below).
The mkstr pistrings xx *.c This command causes all the error messages from the C source files
in the current directory to be placed in the file
pistrings and restructured copies of the sources to
be placed in files whose names are prefixed with
“ Options:
The char efilname = "/usr/lib/pi_strings"; int efil = -1; error(a1, a2, a3, a4) { char buf[256]; if (efil < 0) { efil = open(efilname, 0); if (efil < 0) err(1, "%s", efilname); } if (lseek(efil, (off_t)a1, SEEK_SET) < 0 || read(efil, buf, 256) <= 0) err(1, "%s", efilname); printf(buf, a2, a3, a4); } SEE ALSOgencat(1), xstr(1), lseek(2)HISTORYThemkstr utility first appeared in
1BSD.
AUTHORSBill Joy and Chuck Haley, 1977.BUGSThemkstr utility was intended for the limited
architecture of the PDP 11 family. Very few programs actually use it. The
memory savings are negligible in modern computers.
Visit the GSP FreeBSD Man Page Interface. |