diff options
author | mongo <mongo@iomega> | 2017-02-21 12:11:08 -0300 |
---|---|---|
committer | mongo <mongo@iomega> | 2017-02-21 12:11:08 -0300 |
commit | f21c1ae0684ba7e106c479ad9551100f60982509 (patch) | |
tree | 72bb442fab5df543b70b32d81451af6cd1b49083 /src/freeze.c | |
parent | aa078608071f32bd819b2e1e6838a562a89a6a26 (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.c | 8 |
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; } |