freebsd-dev/bin/ed
Ed Schouten ae824d80f2 Fix warnings found by -Wmising-variable-declarations.
This self-written compiler warning, which is hopefully going to be
committed into LLVM sources soon, warns about potentially missing
`static' keywords, similar to -Wmissing-prototypes.

- bin/pax: Move external declaration of chdname and s_mask into extern.h.
- bin/setfacl: Move setfacl.c-specific stuff out of setfacl.h.
- sbin/mount_fusefs: Remove char *progname; use getprogname().
- others: add `static' where possible.
2012-10-19 05:43:38 +00:00
..
test
buf.c Fix warnings found by -Wmising-variable-declarations. 2012-10-19 05:43:38 +00:00
cbc.c Fix warnings found by -Wmising-variable-declarations. 2012-10-19 05:43:38 +00:00
ed.1 Fix typos. 2011-02-12 20:28:15 +00:00
ed.h /*- or .\"- or #- to begin license clauses. 2005-01-10 08:39:26 +00:00
glbl.c Fix warnings found by -Wmising-variable-declarations. 2012-10-19 05:43:38 +00:00
io.c Fix warnings found by -Wmising-variable-declarations. 2012-10-19 05:43:38 +00:00
main.c Fix warnings found by -Wmising-variable-declarations. 2012-10-19 05:43:38 +00:00
Makefile Add build option MK_ED_CRYPTO to control whether ed(1) is to have the 2012-05-19 17:55:49 +00:00
POSIX Fix some typos under bin/ 2011-05-22 14:03:46 +00:00
re.c
README
sub.c Fix warnings found by -Wmising-variable-declarations. 2012-10-19 05:43:38 +00:00
undo.c Fix warnings found by -Wmising-variable-declarations. 2012-10-19 05:43:38 +00:00

$FreeBSD$

ed is an 8-bit-clean, POSIX-compliant line editor.  It should work with
any regular expression package that conforms to the POSIX interface
standard, such as GNU regex(3).

If reliable signals are supported (e.g., POSIX sigaction(2)), it should
compile with little trouble.  Otherwise, the macros SPL1() and SPL0()
should be redefined to disable interrupts.

The following compiler directives are recognized:
DES		- to add encryption support (requires crypt(3))
NO_REALLOC_NULL	- if realloc(3) does not accept a NULL pointer
BACKWARDS	- for backwards compatibility
NEED_INSQUE	- if insque(3) is missing

The file `POSIX' describes extensions to and deviations from the POSIX
standard.

The ./test directory contains regression tests for ed. The README
file in that directory explains how to run these.

For a description of the ed algorithm, see Kernighan and Plauger's book
"Software Tools in Pascal," Addison-Wesley, 1981.