Lines Matching refs:str

27 typedef zend_string *(ZEND_FASTCALL *zend_new_interned_string_func_t)(zend_string *str);
28 typedef zend_string *(ZEND_FASTCALL *zend_string_init_interned_func_t)(const char *str, size_t size…
33 ZEND_API zend_ulong ZEND_FASTCALL zend_string_hash_func(zend_string *str);
34 ZEND_API zend_ulong ZEND_FASTCALL zend_hash_func(const char *str, size_t len);
35 ZEND_API zend_string* ZEND_FASTCALL zend_interned_string_find_permanent(zend_string *str);
62 #define STR_ALLOCA_ALLOC(str, _len, use_heap) ZSTR_ALLOCA_ALLOC(str, _len, use_heap) in END_EXTERN_C() argument
63 #define STR_ALLOCA_INIT(str, s, len, use_heap) ZSTR_ALLOCA_INIT(str, s, len, use_heap) in END_EXTERN_C() argument
64 #define STR_ALLOCA_FREE(str, use_heap) ZSTR_ALLOCA_FREE(str, use_heap) in END_EXTERN_C() argument
81 #define ZSTR_ALLOCA_ALLOC(str, _len, use_heap) do { \ in END_EXTERN_C() argument
82 …(str) = (zend_string *)do_alloca(ZEND_MM_ALIGNED_SIZE_EX(_ZSTR_STRUCT_SIZE(_len), 8), (use_heap));… in END_EXTERN_C()
83 GC_SET_REFCOUNT(str, 1); \ in END_EXTERN_C()
84 GC_TYPE_INFO(str) = IS_STRING; \ in END_EXTERN_C()
85 ZSTR_H(str) = 0; \ in END_EXTERN_C()
86 ZSTR_LEN(str) = _len; \ in END_EXTERN_C()
89 #define ZSTR_ALLOCA_INIT(str, s, len, use_heap) do { \ argument
90 ZSTR_ALLOCA_ALLOC(str, len, use_heap); \
91 memcpy(ZSTR_VAL(str), (s), (len)); \
92 ZSTR_VAL(str)[(len)] = '\0'; \
95 #define ZSTR_ALLOCA_FREE(str, use_heap) free_alloca(str, use_heap) argument
156 static zend_always_inline zend_string *zend_string_init(const char *str, size_t len, int persistent) in zend_string_init() argument
160 memcpy(ZSTR_VAL(ret), str, len); in zend_string_init()
328 #define zend_string_equals_literal_ci(str, c) \ argument
329 …(ZSTR_LEN(str) == sizeof(c) - 1 && !zend_binary_strcasecmp(ZSTR_VAL(str), ZSTR_LEN(str), (c), size…
331 #define zend_string_equals_literal(str, literal) \ argument
332 (ZSTR_LEN(str) == sizeof(literal)-1 && !memcmp(ZSTR_VAL(str), literal, sizeof(literal) - 1))
367 static zend_always_inline zend_ulong zend_inline_hash_func(const char *str, size_t len) in zend_inline_hash_func() argument
373 for (; len >= 8; len -= 8, str += 8) { in zend_inline_hash_func()
379 memcpy(&chunk, str, sizeof(chunk)); in zend_inline_hash_func()
395 str[0] * 33 * 33 * 33 + in zend_inline_hash_func()
396 str[1] * 33 * 33 + in zend_inline_hash_func()
397 str[2] * 33 + in zend_inline_hash_func()
398 str[3]; in zend_inline_hash_func()
401 str[4] * 33 * 33 * 33 + in zend_inline_hash_func()
402 str[5] * 33 * 33 + in zend_inline_hash_func()
403 str[6] * 33 + in zend_inline_hash_func()
404 str[7]; in zend_inline_hash_func()
410 str[0] * 33 * 33 * 33 + in zend_inline_hash_func()
411 str[1] * 33 * 33 + in zend_inline_hash_func()
412 str[2] * 33 + in zend_inline_hash_func()
413 str[3]; in zend_inline_hash_func()
415 str += 4; in zend_inline_hash_func()
421 str[0] * 33 * 33 + in zend_inline_hash_func()
422 str[1] * 33 + in zend_inline_hash_func()
423 str[2]; in zend_inline_hash_func()
427 str[0] * 33 + in zend_inline_hash_func()
428 str[1]; in zend_inline_hash_func()
431 hash = hash * 33 + *str; in zend_inline_hash_func()
436 hash = ((hash << 5) + hash) + *str++; in zend_inline_hash_func()
437 hash = ((hash << 5) + hash) + *str++; in zend_inline_hash_func()
438 hash = ((hash << 5) + hash) + *str++; in zend_inline_hash_func()
439 hash = ((hash << 5) + hash) + *str++; in zend_inline_hash_func()
440 hash = ((hash << 5) + hash) + *str++; in zend_inline_hash_func()
441 hash = ((hash << 5) + hash) + *str++; in zend_inline_hash_func()
442 hash = ((hash << 5) + hash) + *str++; in zend_inline_hash_func()
443 hash = ((hash << 5) + hash) + *str++; in zend_inline_hash_func()
446 case 7: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ in zend_inline_hash_func()
447 case 6: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ in zend_inline_hash_func()
448 case 5: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ in zend_inline_hash_func()
449 case 4: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ in zend_inline_hash_func()
450 case 3: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ in zend_inline_hash_func()
451 case 2: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ in zend_inline_hash_func()
452 case 1: hash = ((hash << 5) + hash) + *str++; break; in zend_inline_hash_func()
520 #define _ZEND_STR_ID(id, str) id, argument