Lines Matching refs:persistent
458 static zend_always_inline zend_string *php_dba_zend_string_dup_safe(zend_string *s, bool persistent) in php_dba_zend_string_dup_safe() argument
460 if (ZSTR_IS_INTERNED(s) && !persistent) { in php_dba_zend_string_dup_safe()
463 zend_string *duplicated_str = zend_string_init(ZSTR_VAL(s), ZSTR_LEN(s), persistent); in php_dba_zend_string_dup_safe()
464 if (persistent) { in php_dba_zend_string_dup_safe()
475 static void php_dba_open(INTERNAL_FUNCTION_PARAMETERS, bool persistent) in php_dba_open() argument
484 int persistent_flag = persistent ? STREAM_OPEN_PERSISTENT : 0; in php_dba_open()
528 if (persistent) { in php_dba_open()
739 info = pemalloc(sizeof(dba_info), persistent); in php_dba_open()
741 info->path = php_dba_zend_string_dup_safe(path, persistent); in php_dba_open()
746 …info->flags = (hptr->flags & ~DBA_LOCK_ALL) | (lock_flag & DBA_LOCK_ALL) | (persistent ? DBA_PERSI… in php_dba_open()
794 info->path = php_dba_zend_string_dup_safe(opened_path, persistent); in php_dba_open()
847 …php_stream_free(info->lock.fp, persistent ? PHP_STREAM_FREE_CLOSE_PERSISTENT : PHP_STREAM_FREE_CLO… in php_dba_open()
850 … php_stream_free(info->fp, persistent ? PHP_STREAM_FREE_CLOSE_PERSISTENT : PHP_STREAM_FREE_CLOSE); in php_dba_open()
880 if (persistent) { in php_dba_open()
891 RETURN_RES(zend_register_resource(info, (persistent ? le_pdb : le_db))); in php_dba_open()