|
|
1.1 root 1: #include "univ.h"
2:
3: DoCut(l)
4: register Line *l;
5: {
6: if( l->attributes & USERCUT ){
7: HostParent = Selected.pad->object;
8: HostObject = l->object;
9: ToHost( P_USERCUT /*, garbage */ );
10: }
11: if( !(l->attributes&DONT_CUT) ) DelLine(l);
12: }
13:
14: CutLine()
15: {
16: if(!Selected.line) return;
17: DoCut(Selected.line);
18: Paint(Selected.pad);
19: }
20:
21: Sever()
22: {
23: register Line *l = Selected.line, *lu;
24:
25: if(!l) return;
26: for( ; l != &Selected.pad->sentinel; l = lu ){ /* ISLINE */
27: lu = l->up;
28: DoCut(l);
29: }
30: Paint(Selected.pad);
31: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.