gcc/boehm-gc/cord
Bryce McKinlay 2caa2a6997 This commit was generated by cvs2svn to compensate for changes in r34605,
which included commits to RCS files with non-trunk default branches.

From-SVN: r34606
2000-06-20 00:42:00 +01:00
..
private Initial revision 1999-04-07 08:01:30 +00:00
cord.h This commit was generated by cvs2svn to compensate for changes in r30327, 1999-11-01 20:48:52 +00:00
cordbscs.c This commit was generated by cvs2svn to compensate for changes in r27853, 1999-06-30 13:05:33 +00:00
cordprnt.c This commit was generated by cvs2svn to compensate for changes in r33244, 2000-04-19 03:29:16 +01:00
cordtest.c Initial revision 1999-04-07 08:01:30 +00:00
cordxtra.c This commit was generated by cvs2svn to compensate for changes in r30327, 1999-11-01 20:48:52 +00:00
de_cmds.h Initial revision 1999-04-07 08:01:30 +00:00
de_win.c This commit was generated by cvs2svn to compensate for changes in r27853, 1999-06-30 13:05:33 +00:00
de_win.h Initial revision 1999-04-07 08:01:30 +00:00
de_win.ICO Initial revision 1999-04-07 08:01:30 +00:00
de_win.RC Initial revision 1999-04-07 08:01:30 +00:00
de.c This commit was generated by cvs2svn to compensate for changes in r27853, 1999-06-30 13:05:33 +00:00
ec.h Initial revision 1999-04-07 08:01:30 +00:00
gc.h This commit was generated by cvs2svn to compensate for changes in r34605, 2000-06-20 00:42:00 +01:00
README Initial revision 1999-04-07 08:01:30 +00:00
SCOPTIONS.amiga Initial revision 1999-04-07 08:01:30 +00:00
SMakefile.amiga Initial revision 1999-04-07 08:01:30 +00:00

Copyright (c) 1993-1994 by Xerox Corporation.  All rights reserved.

THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
OR IMPLIED.  ANY USE IS AT YOUR OWN RISK.

Permission is hereby granted to use or copy this program
for any purpose,  provided the above notices are retained on all copies.
Permission to modify the code and to distribute modified code is granted,
provided the above notices are retained, and a notice that the code was
modified is included with the above copyright notice.

Please send bug reports to Hans-J. Boehm (boehm@sgi.com).

This is a string packages that uses a tree-based representation.
See cord.h for a description of the functions provided.  Ec.h describes
"extensible cords", which are essentially output streams that write
to a cord.  These allow for efficient construction of cords without
requiring a bound on the size of a cord.

de.c is a very dumb text editor that illustrates the use of cords.
It maintains a list of file versions.  Each version is simply a
cord representing the file contents.  Nonetheless, standard
editing operations are efficient, even on very large files.
(Its 3 line "user manual" can be obtained by invoking it without
arguments.  Note that ^R^N and ^R^P move the cursor by
almost a screen.  It does not understand tabs, which will show
up as highlighred "I"s.  Use the UNIX "expand" program first.)
To build the editor, type "make cord/de" in the gc directory.

This package assumes an ANSI C compiler such as gcc.  It will
not compile with an old-style K&R compiler.