diff options
| -rw-r--r-- | stc/carray.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/stc/carray.h b/stc/carray.h index 9537e028..1e2be0cd 100644 --- a/stc/carray.h +++ b/stc/carray.h @@ -56,9 +56,8 @@ int main() #define carray2_size(a) ((a)._yxdim)
#define carray3_size(a) _carray3_size(&(a)._zdim)
-
-#define _carray_own (1ull << ((sizeof(size_t) << 3) - 1))
-#define _carray_sub (~_carray_own)
+#define _carray_own ((SIZE_MAX>>1)+1)
+#define _carray_sub (SIZE_MAX>>1)
static inline size_t _carray_ydim(const size_t* yxdim) {
return yxdim[0] / (yxdim[-1] & _carray_sub);
|
