diff options
| author | Tyge Løvset <[email protected]> | 2022-09-28 18:52:27 +0200 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2022-09-28 18:52:27 +0200 |
| commit | 6bfc24241e2dea76dc14e3de771d98ecf6bb698e (patch) | |
| tree | 9ad6e02b27d06cdef24298311a86e850c5091509 | |
| parent | 8291d15b6cb0705df1d40745548b8c765938fb36 (diff) | |
| download | STC-modified-6bfc24241e2dea76dc14e3de771d98ecf6bb698e.tar.gz STC-modified-6bfc24241e2dea76dc14e3de771d98ecf6bb698e.zip | |
Changed c_RANGE() to c_range(). Returns an lvalue object, which is accepted by c_forfilter().
| -rw-r--r-- | include/stc/ccommon.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/include/stc/ccommon.h b/include/stc/ccommon.h index 97d74d9e..fc164e28 100644 --- a/include/stc/ccommon.h +++ b/include/stc/ccommon.h @@ -119,7 +119,6 @@ typedef const char* crawstr; #define c_PRIsv ".*s" #define c_ARGsv(sv) (int)(sv).size, (sv).str #define c_PAIR(ref) (ref)->first, (ref)->second -#define c_pair(ref) c_PAIR(ref) // [deprecated] #define _c_ROTL(x, k) (x << (k) | x >> (8*sizeof(x) - (k))) @@ -222,7 +221,7 @@ struct {crange_value *ref, end, step; } typedef crange_iter; #define crange_make(...) c_MACRO_OVERLOAD(crange_make, __VA_ARGS__) #define crange_make1(stop) crange_make3(0, stop, 1) #define crange_make2(start, stop) crange_make3(start, stop, 1) -#define c_RANGE(...) crange, *(crange[]){crange_make(__VA_ARGS__)} +#define c_range(...) (*(crange[]){crange_make(__VA_ARGS__)}) STC_INLINE crange crange_make3(crange_value start, crange_value stop, crange_value step) { crange r = {start, stop - (step > 0), step}; return r; } STC_INLINE crange_iter crange_begin(crange* self) |
