Lines Matching refs:lock

331 	if (info->fp && info->fp != info->lock.fp) {  in dba_close()
338 if (info->lock.fp) { in dba_close()
340 php_stream_pclose(info->lock.fp); in dba_close()
342 php_stream_close(info->lock.fp); in dba_close()
345 if (info->lock.name) { in dba_close()
346 pefree(info->lock.name, info->flags&DBA_PERSISTENT); in dba_close()
765 info->lock.mode = lock_mode; in php_dba_open()
773 if ( ( (lock_mode&LOCK_EX) && (other->lock.mode&(LOCK_EX|LOCK_SH)) ) in php_dba_open()
774 || ( (other->lock.mode&LOCK_EX) && (lock_mode&(LOCK_EX|LOCK_SH)) ) in php_dba_open()
793 …info->lock.fp = php_stream_open_wrapper(lock_name, lock_file_mode, STREAM_MUST_SEEK|IGNORE_PATH|pe… in php_dba_open()
795 if (!info->lock.fp) { in php_dba_open()
800 info->lock.name = pestrndup(ZSTR_VAL(opened_path), ZSTR_LEN(opened_path), persistent); in php_dba_open()
805 if (!info->lock.fp) { in php_dba_open()
806 …info->lock.fp = php_stream_open_wrapper(lock_name, lock_file_mode, STREAM_MUST_SEEK|REPORT_ERRORS|… in php_dba_open()
807 if (info->lock.fp) { in php_dba_open()
814 info->lock.name = pestrndup(ZSTR_VAL(opened_path), ZSTR_LEN(opened_path), persistent); in php_dba_open()
821 if (!info->lock.fp) { in php_dba_open()
827 if (!php_stream_supports_lock(info->lock.fp)) { in php_dba_open()
830 if (php_stream_lock(info->lock.fp, lock_mode)) { in php_dba_open()
837 if (info->lock.fp && lock_dbf) { in php_dba_open()
838 info->fp = info->lock.fp; /* use the same stream for locking and database access */ in php_dba_open()
863 if (info->lock.fp != NULL) { in php_dba_open()
864 …php_stream_free(info->lock.fp, persistent ? PHP_STREAM_FREE_CLOSE_PERSISTENT : PHP_STREAM_FREE_CLO… in php_dba_open()
866 if (info->fp != info->lock.fp) { in php_dba_open()
870 info->lock.fp = NULL; in php_dba_open()
873 pefree(info->lock.name, persistent); in php_dba_open()