Skip to content

Commit 61e1eda

Browse files
committed
Convert macros to inline function in Zend LinkedList
1 parent 4ee24cf commit 61e1eda

File tree

1 file changed

+19
-4
lines changed

1 file changed

+19
-4
lines changed

Zend/zend_llist.h

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,25 @@ ZEND_API void *zend_llist_get_last_ex(zend_llist *l, zend_llist_position *pos);
6666
ZEND_API void *zend_llist_get_next_ex(zend_llist *l, zend_llist_position *pos);
6767
ZEND_API void *zend_llist_get_prev_ex(zend_llist *l, zend_llist_position *pos);
6868

69-
#define zend_llist_get_first(l) zend_llist_get_first_ex(l, NULL)
70-
#define zend_llist_get_last(l) zend_llist_get_last_ex(l, NULL)
71-
#define zend_llist_get_next(l) zend_llist_get_next_ex(l, NULL)
72-
#define zend_llist_get_prev(l) zend_llist_get_prev_ex(l, NULL)
69+
static inline void *zend_llist_get_first(zend_llist *l)
70+
{
71+
return zend_llist_get_first_ex(l, NULL);
72+
}
73+
74+
static inline void *zend_llist_get_last(zend_llist *l)
75+
{
76+
return zend_llist_get_last_ex(l, NULL);
77+
}
78+
79+
static inline void *zend_llist_get_next(zend_llist *l)
80+
{
81+
return zend_llist_get_next_ex(l, NULL);
82+
}
83+
84+
static inline void *zend_llist_get_prev(zend_llist *l)
85+
{
86+
return zend_llist_get_prev_ex(l, NULL);
87+
}
7388

7489
END_EXTERN_C()
7590

0 commit comments

Comments
 (0)