Skip to content

Commit 76e28b3

Browse files
committed
Convert macros to inline function in Zend Operators
1 parent 8e8b1d0 commit 76e28b3

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

Zend/zend_operators.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2675,6 +2675,8 @@ ZEND_API zend_string* ZEND_FASTCALL zend_string_tolower_ex(zend_string *str, int
26752675
}
26762676
/* }}} */
26772677

2678+
extern ZEND_API inline zend_string* zend_string_tolower(zend_string *str);
2679+
26782680
ZEND_API int ZEND_FASTCALL zend_binary_strcmp(const char *s1, size_t len1, const char *s2, size_t len2) /* {{{ */
26792681
{
26802682
int retval;

Zend/zend_operators.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -420,7 +420,9 @@ ZEND_API char* ZEND_FASTCALL zend_str_tolower_dup(const char *source, siz
420420
ZEND_API char* ZEND_FASTCALL zend_str_tolower_dup_ex(const char *source, size_t length);
421421
ZEND_API zend_string* ZEND_FASTCALL zend_string_tolower_ex(zend_string *str, int persistent);
422422

423-
#define zend_string_tolower(str) zend_string_tolower_ex(str, 0)
423+
ZEND_API inline zend_string* zend_string_tolower(zend_string *str) {
424+
return zend_string_tolower_ex(str, 0);
425+
}
424426

425427
ZEND_API int ZEND_FASTCALL zend_binary_zval_strcmp(zval *s1, zval *s2);
426428
ZEND_API int ZEND_FASTCALL zend_binary_zval_strncmp(zval *s1, zval *s2, zval *s3);

0 commit comments

Comments
 (0)