Skip to content

Commit afc78b1

Browse files
committed
Convert macros to inline function in Zend Operators
1 parent 9434a01 commit afc78b1

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
@@ -2679,6 +2679,8 @@ ZEND_API zend_string* ZEND_FASTCALL zend_string_tolower_ex(zend_string *str, boo
26792679
}
26802680
/* }}} */
26812681

2682+
extern ZEND_API inline zend_string* zend_string_tolower(zend_string *str);
2683+
26822684
ZEND_API int ZEND_FASTCALL zend_binary_strcmp(const char *s1, size_t len1, const char *s2, size_t len2) /* {{{ */
26832685
{
26842686
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, bool 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)