Update _back & _front to return a modifiable ptr

(There is no real reasons to return a const pointer).
This commit is contained in:
Patrick Pelissier committed 2021-07-03 23:59:19 +02:00
1 parent 690cef561c
commit ca8d4aa97a
3 files changed
+25 -25

No files matched your search

+4 -4
View File
@@ -283,13 +283,13 @@
} \
, /* No SET */) \
\
static inline type const * \
static inline type * \
M_C(name, _back)(array_t v) \
{ \
M_ARRA4_CONTRACT(v); \
M_ASSERT(v->ptr != NULL); \
M_ASSERT_INDEX(0, v->size); \
return M_CONST_CAST(type, &v->ptr[v->size-1]); \
return &v->ptr[v->size-1]; \
} \
\
static inline type * \
@@ -665,12 +665,12 @@
return M_CONST_CAST(type, &v->ptr[i]); \
} \
\
static inline type const * \
static inline type * \
M_C(name, _front)(const array_t v) \
{ \
M_ARRA4_CONTRACT(v); \
M_ASSERT_INDEX(0, v->size); \
return M_C(name, _cget)(v, 0); \
return M_C(name, _get)(v, 0); \
} \
\
static inline void \