Lines Matching refs:persistent
54 static zend_always_inline size_t smart_string_alloc(smart_string *str, size_t len, bool persistent)… in smart_string_alloc() argument
56 if (persistent) { in smart_string_alloc()
65 static zend_always_inline void smart_string_free_ex(smart_string *str, bool persistent) { in smart_string_free_ex() argument
67 pefree(str->c, persistent); in smart_string_free_ex()
79 static zend_always_inline void smart_string_appendc_ex(smart_string *dest, char ch, bool persistent… in smart_string_appendc_ex() argument
80 dest->len = smart_string_alloc(dest, 1, persistent); in smart_string_appendc_ex()
84 …ne void smart_string_appendl_ex(smart_string *dest, const char *str, size_t len, bool persistent) { in smart_string_appendl_ex() argument
85 size_t new_len = smart_string_alloc(dest, len, persistent); in smart_string_appendl_ex()
91 …lways_inline void smart_string_append_long_ex(smart_string *dest, zend_long num, bool persistent) { in smart_string_append_long_ex() argument
94 smart_string_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent); in smart_string_append_long_ex()
97 …_inline void smart_string_append_unsigned_ex(smart_string *dest, zend_ulong num, bool persistent) { in smart_string_append_unsigned_ex() argument
100 smart_string_appendl_ex(dest, result, buf + sizeof(buf) - 1 - result, persistent); in smart_string_append_unsigned_ex()