@@ -61,6 +61,7 @@ typedef struct multi_iter_masked_t {
6161#define MultiIter_ShapeElem (mit , i ) ((mit).shape)[(i)]
6262#define MultiIter_MaskElem (mit , i ) ((mit).mask)[(i)]
6363
64+ /*
6465void multi_iter_new(multi_iter_t*, npy_intp*, int);
6566void multi_iter_masked_new(multi_iter_masked_t*, npy_intp*, int, int*, int);
6667
@@ -69,8 +70,9 @@ int multi_iter_next(multi_iter_t*);
6970
7071void multi_iter_masked_free(multi_iter_masked_t*);
7172int multi_iter_masked_next(multi_iter_masked_t*);
73+ */
7274
73- inline void
75+ NPY_INLINE void
7476multi_iter_new (multi_iter_t * mi , npy_intp shape [], int rank ) {
7577 int i ;
7678 char d = 0 ;
@@ -92,7 +94,7 @@ multi_iter_new(multi_iter_t* mi, npy_intp shape[], int rank) {
9294 return ;
9395}
9496
95- inline void
97+ NPY_INLINE void
9698multi_iter_masked_new (
9799 multi_iter_masked_t * mi , npy_intp shape [], int rank , int mask [], int mask_len )
98100{
@@ -122,7 +124,7 @@ multi_iter_masked_new(
122124}
123125
124126
125- inline void
127+ NPY_INLINE void
126128multi_iter_masked_free (multi_iter_masked_t * mi ) {
127129 if (mi ) {
128130 if (MultiIter_Index (* mi ))
@@ -138,7 +140,7 @@ multi_iter_masked_free(multi_iter_masked_t *mi) {
138140 return ;
139141}
140142
141- inline void
143+ NPY_INLINE void
142144multi_iter_free (multi_iter_t * mi ) {
143145 if (mi ) {
144146 if (MultiIter_Index (* mi ))
@@ -154,7 +156,7 @@ multi_iter_free(multi_iter_t *mi) {
154156
155157
156158/* Modifies iterator in-place, returns 1 when iterator is empty, 0 otherwise */
157- inline int
159+ NPY_INLINE int
158160multi_iter_next (multi_iter_t * mi ) {
159161 int j , k ;
160162
@@ -176,7 +178,7 @@ multi_iter_next(multi_iter_t *mi) {
176178}
177179
178180/* Modifies iterator in-place, returns 1 when iterator is empty, 0 otherwise */
179- inline int
181+ NPY_INLINE int
180182multi_iter_masked_next (multi_iter_masked_t * mi ) {
181183 int j , k ;
182184
0 commit comments