|
|
1.1 root 1: This is file /usr/cvw/ideal/README.
2:
3: The makefile in this directory assumes that all necessary
4: C programs reside in the directory along with it.
5:
6: You'll need to change LIBDIR in the makefile to reflect where ideal's
7: library will live.
8:
9: The only explicit call to the memory allocator is
10: in a macro tryalloc() defined in malloc.c.
11: The only explicit call to the memory free routine
12: is in a macro tryfree() defined in ideal.h.
13: You may need to use a garbage-collecting
14: allocator if your machine is small.
15: You'll notice that macro tryalloc also includes a loop
16: to clear the allocated node--if you want, get rid of the
17: loop, and call calloc;
18: be sure, though, to call calloc with TWO arguments,
19: the first being the number of nodes wanted (1).
20:
21: Because of uucp difficulties,
22: there is a large file--subdirs.cpio--
23: created with the command cpio -o <subdirectories >subdirs.cpio
24: You can get them out with cpio -ir <subdirs.cpio
25:
26: The lib subdirectory of this directory should contain
27: the library files you'll need--arcs, circles, etc.
28:
29: The tests subdirectory should contain some tests that
30: exercise the code quite thoroughly.
31: The exercise is: cd tests; regress; clean
32:
33: The idfilt subdirectory includes filters for raw
34: ideal output to troff, plot, and tektronix terminals.
35: You'll need to get into that subdirectory to make the
36: filters (4filt for 4014s, pfilt for general plot,
37: tfilt for Brian Kernighan's troff to drive the Linotron 202).
38:
39: The shell command that invokes the ideal processor
40: with the correct postprocessor according to the
41: flags described in manpage is in ideal.cmd.
42:
43: The following ideal documentation exists:
44: my dissertation
45: my sigplan conference paper
46: my TOG paper
47: a user manual
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.