diff options
Diffstat (limited to 'helper.c')
| -rw-r--r-- | helper.c | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -8,3 +8,15 @@ double map_range(double x, double src_lo, double src_hi, double dest_lo, double return (x - src_lo) / src_len * dest_len + dest_lo; } + +int *inclusive_range(int start, int end) +{ + if (end < start) + return NULL; + int *range = malloc(sizeof(int) * (end - start + 1)); + if (range == NULL) + return NULL; + for (int i = 0; start < end; i++) + range[i] = start++; + return range; +} |
