summaryrefslogtreecommitdiffstats
path: root/src/freeze.c
diff options
context:
space:
mode:
authormongo <mongo@iomega>2017-02-21 12:11:08 -0300
committermongo <mongo@iomega>2017-02-21 12:11:08 -0300
commitf21c1ae0684ba7e106c479ad9551100f60982509 (patch)
tree72bb442fab5df543b70b32d81451af6cd1b49083 /src/freeze.c
parentaa078608071f32bd819b2e1e6838a562a89a6a26 (diff)
added type when declaring a freeze_range.
now freeze ranges can be declared like this: :int freeze A0:C4 :int freeze 4 :int freeze 0:4 :int freeze A :int freeze A:D
Diffstat (limited to 'src/freeze.c')
-rw-r--r--src/freeze.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/freeze.c b/src/freeze.c
index daa5257..dc56bd4 100644
--- a/src/freeze.c
+++ b/src/freeze.c
@@ -4,13 +4,17 @@
struct frange * freeze_ranges = NULL;
-void add_frange(struct ent * tl_ent, struct ent * br_ent) {
+// type = 'r' -> freeze a row
+// type = 'c' -> freeze a col
+// type = 'a' -> freeze an area
+void add_frange(struct ent * tl_ent, struct ent * br_ent, char type) {
struct frange * f = (struct frange *) malloc(sizeof(struct frange));
f->tl = tl_ent;
f->br = br_ent;
+ f->type = type;
f->next = freeze_ranges;
freeze_ranges = f;
- sc_debug("freeze range: %d %d %d %d", freeze_ranges->tl->row, freeze_ranges->tl->col, freeze_ranges->br->row, freeze_ranges->br->col);
+ sc_debug("freeze range: %d %d %d %d - type:%c", freeze_ranges->tl->row, freeze_ranges->tl->col, freeze_ranges->br->row, freeze_ranges->br->col, type);
return;
}