summaryrefslogtreecommitdiff
path: root/Zend/zend_string.c
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/zend_string.c')
-rw-r--r--Zend/zend_string.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/Zend/zend_string.c b/Zend/zend_string.c
index 0266d0c97a..f32397afa7 100644
--- a/Zend/zend_string.c
+++ b/Zend/zend_string.c
@@ -25,13 +25,13 @@
# include "valgrind/callgrind.h"
#endif
-ZEND_API zend_string *(*zend_new_interned_string)(zend_string *str);
-ZEND_API zend_string *(*zend_string_init_interned)(const char *str, size_t size, int permanent);
+ZEND_API zend_new_interned_string_func_t zend_new_interned_string;
+ZEND_API zend_string_init_interned_func_t zend_string_init_interned;
-static zend_string *zend_new_interned_string_permanent(zend_string *str);
-static zend_string *zend_new_interned_string_request(zend_string *str);
-static zend_string *zend_string_init_interned_permanent(const char *str, size_t size, int permanent);
-static zend_string *zend_string_init_interned_request(const char *str, size_t size, int permanent);
+static zend_string* ZEND_FASTCALL zend_new_interned_string_permanent(zend_string *str);
+static zend_string* ZEND_FASTCALL zend_new_interned_string_request(zend_string *str);
+static zend_string* ZEND_FASTCALL zend_string_init_interned_permanent(const char *str, size_t size, int permanent);
+static zend_string* ZEND_FASTCALL zend_string_init_interned_request(const char *str, size_t size, int permanent);
/* Any strings interned in the startup phase. Common to all the threads,
won't be free'd until process exit. If we want an ability to
@@ -48,7 +48,7 @@ ZEND_API zend_string *zend_empty_string = NULL;
ZEND_API zend_string *zend_one_char_string[256];
ZEND_API zend_string **zend_known_strings = NULL;
-ZEND_API zend_ulong zend_hash_func(const char *str, size_t len)
+ZEND_API zend_ulong ZEND_FASTCALL zend_hash_func(const char *str, size_t len)
{
return zend_inline_hash_func(str, len);
}
@@ -175,13 +175,13 @@ static zend_always_inline zend_string *zend_add_interned_string(zend_string *str
return str;
}
-ZEND_API zend_string *zend_interned_string_find_permanent(zend_string *str)
+ZEND_API zend_string* ZEND_FASTCALL zend_interned_string_find_permanent(zend_string *str)
{
zend_string_hash_val(str);
return zend_interned_string_ht_lookup(str, &interned_strings_permanent);
}
-static zend_string *zend_new_interned_string_permanent(zend_string *str)
+static zend_string* ZEND_FASTCALL zend_new_interned_string_permanent(zend_string *str)
{
zend_string *ret;
@@ -207,7 +207,7 @@ static zend_string *zend_new_interned_string_permanent(zend_string *str)
return zend_add_interned_string(str, &interned_strings_permanent, IS_STR_PERMANENT);
}
-static zend_string *zend_new_interned_string_request(zend_string *str)
+static zend_string* ZEND_FASTCALL zend_new_interned_string_request(zend_string *str)
{
zend_string *ret;
@@ -244,7 +244,7 @@ static zend_string *zend_new_interned_string_request(zend_string *str)
return ret;
}
-static zend_string *zend_string_init_interned_permanent(const char *str, size_t size, int permanent)
+static zend_string* ZEND_FASTCALL zend_string_init_interned_permanent(const char *str, size_t size, int permanent)
{
zend_string *ret;
zend_ulong h = zend_inline_hash_func(str, size);
@@ -259,7 +259,7 @@ static zend_string *zend_string_init_interned_permanent(const char *str, size_t
return zend_add_interned_string(ret, &interned_strings_permanent, IS_STR_PERMANENT);
}
-static zend_string *zend_string_init_interned_request(const char *str, size_t size, int permanent)
+static zend_string* ZEND_FASTCALL zend_string_init_interned_request(const char *str, size_t size, int permanent)
{
zend_string *ret;
zend_ulong h = zend_inline_hash_func(str, size);