|
|
1.1 root 1: .KF
2: .PS
3: boxht = boxht/1.5
4: arrow "user" "write"
5: move up boxht/2
6: line right boxwid/2 then down boxht then left boxwid/2
7: move by (boxwid/2, boxht/2)
8: spline -> right linewid then down boxht right linewid then right linewid
9: move up boxht
10: line up boxht/2
11: line right boxwid/2
12: move down boxht
13: line left boxwid/2 then up boxht/2
14: move right boxwid/2
15: arrow <- "user" "write"
16: move down boxht left linewid
17: arrow -> right "user" "read"
18: move down boxht/2 left linewid
19: line left boxwid/2 then up boxht
20: move up boxht/2
21: spline -> left linewid then down boxht left linewid then left linewid
22: move up boxht/2
23: line down boxht then left boxwid/2
24: move up boxht/2
25: arrow left "user" "read"
26: .PE
27: .sp .5
28: .ce
29: Figure 3. A pipe.
30: .sp
31: .KE
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.